@staticmethod<EOL><INDENT>def _plunge(tasks, pausing, finish):<DEDENT>
<EOL>while True:<EOL><INDENT>if pausing():<EOL><INDENT>tasks.stop()<EOL><DEDENT>try:<EOL><INDENT>next(tasks)<EOL><DEDENT>except StopIteration:<EOL><INDENT>finish(pausing())<EOL>break<EOL><DEDENT><DEDENT>
(internal) calls the next method of weaved tasks until they are finished
or The ``Plumber`` instance is stopped see: ``Dagger.chinkup``.