What are the reasons behind the decision to not have a fully generic get method
in the interface of
To clarify the question, the signature of the method is
V get(Object key)
V get(K key)
and I'm wondering why (same thing for
remove, containsKey, containsValue).