Bounded-Wildcard-Compilerfehler

Ich frage mich, was mit diesem Code nicht stimmt:

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

Der Compiler beschwert sich mit der Fehlermeldung:

Typenkonflikt: Kann nicht konvertieren vonSet<Map.Entry<capture#1-of ? extends String,capture#2-of ? extends Integer>>&nbsp;zuSet<Map.Entry<? extends String,? extends Integer>>

Was soll der Typ vons&nbsp;Sein? Eclipse schlägt vorSet<?>&nbsp;aber ich versuche, genauer zu werden.