@Override
	public boolean isCancelled() {
		return isCancelled;
	}
A task monitor that tracks all monitor state, but is not attached to any UI component

<p><b>Synchronization Policy</b>:<br>
We wish for this class to be performant.    Thus, we do not synchronize the methods of this
class, nor do we make the values thread visible via <code>volatile</code> or by any of 
the Java concurrent structures (e.g., {@link AtomicBoolean}).   In order to keep the values of
this class's fields update-to-date, we have chosen to synchronize the package-level client of
this class.  <b>If this class is ever made public, then most of the methods herein need to 
be synchronized to prevent race conditions and to provide visibility.</b>
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/BasicTaskMonitor.java