xAODGenerator< T, STORE > Node1 xAODGenerator< T, STORE > + data + doRecord + create() + record() Node2 std::unique_ptr< STORE > + ptr + operator->() Node2->Node1 +store