Advanced HashMap Series: The equals() and hashCode() Contract