Вам не нужен какой-либо метод, и, следовательно, вам не нужны никакие параметры, чтобы сделать это:
List<ConcreteTypeOfProxy> list = new ArrayList<>();
Помните: между ArrayList<ConcreteTypeOfProxy>
и ArrayList<AnyOtherType>
нет никакой разницы:просто ArrayList
.
Параметр type является просто инструкцией для компилятора, чтобы проверить тип добавляемого - только во время компиляции - и автоматически привести значения, полученные из списка.