IdentityHashMap seems to be more stringent then normal HashMap