This method must be invoked by applications to start the processing
of sub tasks. It can be called at any time by any thread, and it's
contract is that when called, then the {@link #process()} method will
be called during or soon after, either by the calling thread or by
another thread.
This method must be invoked by applications to start the processing of sub tasks. It can be called at any time by any thread, and it's contract is that when called, then the {@link #process()} method will be called during or soon after, either by the calling thread or by another thread.