Arrays.asList () Запутанный исходный код

В соответствии сэтот исходный код дляArrays класс, методasList передает массив конструктору новогоArrayList, Но такого конструктора не существует. Не генерирует ли varargs массив, как это возможно?

ЗдесьasList источник:

public static <T> List<T> asList(T... a) {
    return new ArrayList<T>(a);
}

Ответы на вопрос(1)

Ваш ответ на вопрос