функция createArray которая берет на вход array думаешь имеет смысл?
конечно. ArrayUtils.CreateArray() должна работать для любого количества аргументов. И не важно что она этот самый массив и будет возвращать. Главное единообразие.
ЭТО И ЕСТЬ ПОДХВОСТОВАЯ РЕКУРСИЯ И ЗАМЫКАНИЯ ПО ЛУГОВСКОМУ!!! Ж)))
Всегда доставляли лулзы теоретики-функцыАнальщики, которые ничего из конкретного практического кода не создали, зато учат «былокодеров» (с), как правильно жить.