static void setTaskMonitor(TaskMonitor m) {
		monitor = TaskMonitor.dummyIfNull(m);
	}
A class that allows the VT application to track the currently in-use task monitor.   The
{@link VTController} will set this value each time it runs a VT task via
{@link VTController#runVTTask(ghidra.feature.vt.gui.task.VtTask)}.

<p>In general, all background tasks should take a task monitor.  However, some parts of the
VT API perform time-consuming work that does not require a task monitor.  This exposes a
design flaw of the API.  However, rather than add the task monitor to most API interfaces of
VT, we use this class to allow these poorly designed APIs to use the currently running task
monitor.

<p>When using this monitor, it is expected that the client uses it only to check the state
of the cancelled flag.  Other monitor operations, such as updating progress and setting
messages, are discouraged.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/plugin/VTTaskMonitor.java