Вложенные Обобщения с подстановочными знаками
Почему это работает:
List<?> list = new LinkedList<Integer>();
в то время как это дает ошибку несоответствия типов:
List<List<?>> list = new LinkedList<List<Integer>>();
Почему это? Есть ли способ обойти это без использования необработанных типов?