Should be called from methods of the descendant classes at points where execution
is allowed to be suspended by an external thread (by calling the StoppableThread's
suspendSoft() method)
If the descendant object has not been created from within a StoppableThread, calling
this method has no effect.