HLTNavDetails::HolderImp< STORED, CONTAINER > Node1 HLTNavDetails::HolderImp < STORED, CONTAINER > + m_containerProxy + m_memMgr - m_key + HolderImp() + HolderImp() + ~HolderImp() + clone() + add() + get() + contains() + getElementLinks() + getElementLinks() + getWithLink() and 18 more... Node2 HLTNavDetails::Holder < STORED >   + Holder() + Holder() + ~Holder() + ATLAS_NOT_THREAD_SAFE() + get() + get() + get() + getWithLink() + contains() Node2->Node1 Node3 HLTNavDetails::IHolder # m_logger # m_objectserializerSvc # m_storeGate # m_readonly # m_aux - m_prefix - m_label - m_subTypeIndex - m_uniqueCounter - m_serializer + IHolder() + IHolder() + ~IHolder() + clone() + prepare() + syncWithSG() + typeClid() + containerClid() + auxClidOrZero() + label() and 19 more... # msg() # msg() # msgLvl() - serializeDynVars() - deserializeDynVars() - deserializeDynVars() - getElementType() Node3->Node2 Node4 HLT::BaseHolder   + ~BaseHolder() + label() + typeClid() + subTypeIndex() + serialize() + enquireSerialized() Node4->Node3