Error del compilador relacionado con el comodín acotado

Me pregunto qué está mal con este código:

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

El compilador se queja con el mensaje de error:

Tipo de falta de coincidencia: no se puede convertir desdeSet<Map.Entry<capture#1-of ? extends String,capture#2-of ? extends Integer>> aSet<Map.Entry<? extends String,? extends Integer>>

¿Qué debería hacer el tipo des ¿ser? Eclipse sugiereSet<?> Pero estoy tratando de ser más específico que eso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta