Map.Entry<K,V> other = (Map.Entry<K,V>) o;
boolean eq = false;
        public boolean equals(Object o)        {            Map.Entry<K,V> other = (Map.Entry<K,V>) o;            return other.getKey().equals(key) &&                   other.getValue().equals(value);        }