@Override public boolean equals(Object obj) { if (!(obj instanceof KeyType)) return false; KeyType kt = (KeyType) obj; return kt.getKey().equals(this.getKey()); }