The harness runs the main
action's main
method in
its own thread group. The thread group will be destroyed by the harness when the
main
method returns. It is the responsibility of the test to
return only after the appropriate tasks have been completed by its subsidiary
threads.