Works in command or reporter after yielding or not. These snippets are covered by the tests: thread.status = Thread.STATUS_DONE; thread.status = 4; (indirectly) sequencer.retireThread(thread);