Erro de compilador relacionado a curingas vinculado

Eu estou querendo saber o que está errado com este código:

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

O compilador reclama com a mensagem de erro:

Incompatibilidade de tipos: não é possível converter deSet<Map.Entry<capture#1-of ? extends String,capture#2-of ? extends Integer>> paraSet<Map.Entry<? extends String,? extends Integer>>

Qual deve ser o tipo des estar? Eclipse sugereSet<?> mas estou tentando ser mais específico que isso.

questionAnswers(1)

yourAnswerToTheQuestion