HLTNavDetails::IHolder Node1 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 HLTNavDetails::Holder < STORED > + Holder() + Holder() + ~Holder() + ATLAS_NOT_THREAD_SAFE() + get() + get() + get() + getWithLink() + contains() Node1->Node3 Node2 HLT::BaseHolder + ~BaseHolder() + label() + typeClid() + subTypeIndex() + serialize() + enquireSerialized() Node2->Node1