Ошибка компилятора, связанная с подстановочными знаками

Мне интересно, что не так с этим кодом:

Map <? extends String, ? extends Integer> m = null;
Set<Map.Entry<? extends String, ? extends Integer>> s = m.entrySet();

Компилятор жалуется с сообщением об ошибке:

Несоответствие типов: невозможно преобразовать изSet<Map.Entry<capture#1-of ? extends String,capture#2-of ? extends Integer>> вSet<Map.Entry<? extends String,? extends Integer>>

Какой тип долженs быть? Затмение предлагаетSet<?> но я пытаюсь получить более конкретное, чем это.

Ответы на вопрос(1)

Ваш ответ на вопрос