У меня такое ощущение, что обычная логика - это функция времени. Видите ли, если у вас есть функция:
public Pizza makePizza(cheese, sauce){}
И затем вы создаете переменную, которая определяет начальный номер в массиве:
int toppingNo = 3;
Вы, вероятно, хотите отправить это и своей функции, верно?
public Pizza makePizza(cheese, sauce, topping){}
И так, сын мой, так рождаются параметры!
Если не считать сарказма, я всегда так делал, если только у вас нет параметров, которые необходимо сгруппировать в силу их сходства, например системы координат.