JetProvider< CONCRETEAUX > Node1 JetProvider< CONCRETEAUX > + getAndRecordJets() Node2 IJetProvider + ~IJetProvider() + getJets() + getAndRecordJets() + initWithOutput() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node4 IAlgTool Node4->Node3