INextPassFilter Node1 INextPassFilter + doNextPass() + ~INextPassFilter() Node2 ToyNextPassFilterAlg - m_passesDone - m_nPasses + ToyNextPassFilterAlg() + execute() + doNextPass() + ~ToyNextPassFilterAlg() Node1->Node2 Node3 ToyNextPassFilterTool - m_passesDone - m_nPasses + ToyNextPassFilterTool() + doNextPass() + ~ToyNextPassFilterTool() Node1->Node3