if (entry != null && key.equals(entry.key))
if (entry != null && equals(key, entry.key))
  private WeakBucket.WeakEntry internalGet(Object key)  {    if (key == null)      key = NULL_KEY;    int slot = hash(key);    WeakBucket bucket = buckets[slot];    while (bucket != null)      {        WeakBucket.WeakEntry entry = bucket.getEntry();        if (entry != null && key.equals(entry.key))          return entry;        bucket = bucket.next;      }    return null;  }