Since we don't create an unmodifiableMap out of tempMap, this is not temp anymore.

Also, this is not a part of the class itself but rather a local instance. Wonder how gc actually works here? Are we just being lucky that this is not GCed away?