package com.frontier42.keepass; public class MyKey<V> implements MyKeyReferencey { private V _value; private EqualsComparator _comparator; public MyKey(V value, EqualsComparator comparator){ this._value=value; this._comparator=comparator; } @Override public int hashCode() { return this._comparator.hashCode(_value); } @Override public boolean equals(Object obj) { return _comparator.equals(_value, obj); } }