Quelles sont les raisons de la Carte.get(Object key) n'est pas (entièrement) générique

Quelles sont les raisons derrière la décision de ne pas disposer d'un générique de la méthode get
dans l'interface de java.util.Map<K, V>.

De clarifier la question, la signature de la méthode est

V get(Object key)

au lieu de

V get(K key)

et je me demandais pourquoi (même chose pour remove, containsKey, containsValue).

Même question concernant la Collecte: stackoverflow.com/questions/104799/...
Double Possible de Pourquoi ne pas Java Collections de supprimer des méthodes génériques?
Incroyable. Je suis à l'aide de Java depuis plus de 20 ans, et aujourd'hui je me rends compte de ce problème.

OriginalL'auteur WMR | 2009-05-13