In Java 9, under the List interface, there is a new method of() which according to Java documentation:
The List.of() static factory methods provide a convenient way to create immutable lists.
They have overloaded of() with up to 10 arguments together with one vararg argument.
What can be the rationale behind overloading of() with 10 arguments when they have provided one vararg argument overloaded method as well?