SG::Push Node1 SG::Push   + Push() + ~Push() Node2 IProxyDict   + DeclareInterfaceID() + ~IProxyDict() + proxy_exact() + proxy() + proxy() + proxies() + addToStore() + recordObject() + boundHandle() + unboundHandle() + tryELRemap() + createObj() + hiveProxyDict() + sourceID() Node2->Node1 -m_oldStore Node3 IStringPool   + ~IStringPool() + stringToKey() + keyToString() + keyToString() + registerKey() Node3->Node2 Node4 extend_interfaces< IHiveStore, INamedInterface >     Node4->Node2