TreeMap.Entry.hashCode() too simplistic?