Можно ли сказать, что в этом коде происходит загрязнение кучи (heap pollution)?

Как я понимаю, загрязнение кучи - это ситуация, когда объектная ссылка с одним параметром типа ссылается на объект с другим параметром типа. Но про данную ситуацию обычно говорят в контексте переменного числа параметров (T... varargs). Мой же метод принимает массив параметров типа (T[]). Подскажите пожалуйста, можно ли сказать, что в этом методе также происходит heap pollution?

public static <T extends List<Integer>> void test(T[ ] arr)
{
    Object[] objects = arr;
    objects[0] = new ArrayList<String>() {{ add("String value"); }}; // Можно ли сказать, что
                                                                     // здесь происходит
                                                                     // heap pollution?
    int i = arr[0].get(0); // ClassCastException
}

Ответы (0 шт):