if (o.equals(e))
if (e.equals(o))
  HashEntry<K, V> getEntry(Object o)  {    if (! (o instanceof Map.Entry))      return null;    K key = ((Map.Entry<K, V>) o).getKey();    if (key == null)      return null;    int idx = hash(key);    HashEntry<K, V> e = buckets[idx];    while (e != null)      {        if (o.equals(e))          return e;        e = e.next;      }    return null;  }