Задачу подсмотрел и сдал. Но решал немного по другому. Почему выдаёт ошибку ? Подскажите пожалуйста где ошибаюсь ? public Item getProxy(Class<? > itemClass, Class<?> ... interClass) { List<Class<?>> classList = new ArrayList<>(); classList.add(itemClass); for (int i = 1; i < interClass.length; i++) { classList.add(interClass[i-1]); } Class<?>[] interfaces = (Class<?>[]) classList.toArray(); return (Item)Proxy.newProxyInstance(this.getClass().getClassLoader(), interfaces, new ItemInvocationHandler()); } ошибка IDEA говорит тут -- Class<?>[] interfaces = (Class<?>[]) classList.toArray();