public V unsafeGet(final Class key){
  final Entry<V>[] tab;
  Entry<V> e=(tab=table)[key.hashCode() & (tab.length - 1)];
  while (e != null) {
    if (key == e.key) {
      return e.value;
    }
    e=e.next;
  }
  return null;
}

public V unsafeGet ( final Class key ) { final Entry < V > [ ] tab ; Entry < V > e = ( tab = table ) [ key . hashCode ( ) & ( tab . length - 1 ) ] ; while ( e != null ) { if ( key == e . key ) { return e . value ; } e = e . next ; } return null ; }
returns a value associated to a key in unsafe , but very fast way .
