established that in Map equality tests it is imperative that I also implemenent hashCode for the K class (Map<K, V>)