Ringer::PreProcessing::Norm::Sequential Node1 Ringer::PreProcessing ::Norm::Sequential - m_stopEnergy - m_energyThres + Sequential() + Sequential() + execute() - Sequential() Node6 Ringer::PreProcessing ::Norm::SequentialVarDep + SequentialVarDep() + SequentialVarDep() Node1->Node6 Node2 Ringer::PreProcessing ::IPreProcessor * execute() Node2->Node1 Node3 Ringer::IRingerProcedure + write() + ~IRingerProcedure() Node3->Node2 Node4 IRedirectMsgStream Node4->Node3 Node5 RedirectMsgStream Node5->Node1