protected int hashEntry(final Object key,final Object value){
  return (key == null ? 0 : key.hashCode()) ^ (value == null ? 0 : value.hashCode());
}

protected int hashEntry ( final Object key , final Object value ) { return ( key == null ? 0 : key . hashCode ( ) ) ^ ( value == null ? 0 : value . hashCode ( ) ) ; }
gets the hash code for a mapentry . subclasses can override this , for example to use the identityhashcode .
