public V resolve(K key) {
   return resolve((Class<? extends K>) key.getClass());
 }