return key.equals(e.getKey())
return WeakHashMap.equals(getKey(), e.getKey())
      public boolean equals(Object o)      {        if (o instanceof Map.Entry)          {            Map.Entry e = (Map.Entry) o;            return key.equals(e.getKey())              && WeakHashMap.equals(value, e.getValue());          }        return false;      }