Я просто смотрел на Guava ImmutableList
, и я заметил, что метод of()
был перегружен 12 раз.
Мне кажется, что все, что им нужно, это:
static <E> ImmutableList<E> of();
static <E> ImmutableList<E> of(E element); // not even necessary
static <E> ImmutableList<E> of(E... elements);
В чем причина стольких подобных изменений?