A、 hashCode() and equals() method for each object type is different so a different key is used
B、 each object value string is different so a different value is inserted on each put
C、 equals() and compare() method is different for each put
D、 POF need to be implemented for this to work properly