Added support for WeakKeyMap
FakeWeakKeyMap could not be used more then once with same key