Błąd kompilatora związany z ograniczoną liczbą znaków zastępczych

Zastanawiam się, co jest nie tak z tym kodem:

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

Kompilator skarży się komunikatem o błędzie:

Niezgodność typu: nie można przekonwertować zSet<Map.Entry<capture#1-of ? extends String,capture#2-of ? extends Integer>> doSet<Map.Entry<? extends String,? extends Integer>>

Jaki powinien być rodzajs być? Eclipse sugerujeSet<?> ale staram się uzyskać więcej szczegółów.

questionAnswers(1)

yourAnswerToTheQuestion