If you ever see a coder adding 100 parameters to a method call - just kill him ;-)
But yeah you're right it would be way better. Varargs is just syntactic sugar for fast calls like reflective invocations but they are not introduced to get rid of arrays everywhere (at least the compiler generates the array creation / element assignment for you right before the method call). Varargs are just array parameters and the method itself is flagged as being a vararg-method so that the last parameter is taken into account as a vararg one.