Или, если есть очевидная связь между параметрами, создайте класс.Создайте экземпляр класса, заполните значения, затем передайте объект.
Вместо
myfunc(p1, p2, p3, p4, p5, ..., p16);
вы получите
c1 = new c1();
c1.p1 = val
c1.p2 = val
...
c1.p16 = val
, затем вызовете
myfunc(c1);