I think this should be somewhere later. The Collection returned values() is backed by the map so changes to the map are reflected in the collection.