Массивы параметризованных типов недопустимы.
//Cannot create a generic array of Box<Integer> Box<Integer>[] arrayOfLists = new Box<Integer>[2];
Поскольку компилятор использует стирание типа, параметр типа заменяется на Объект, и пользователь может добавить любой объект в массив. И во время выполнения код не сможет генерировать ArrayStoreException.