@Override
	public final boolean applyTo(T obj) {
		return applyTo(obj, TaskMonitor.DUMMY);
	}
Abstract command that will be run in a thread (in the background) other than the AWT(GUI)
thread.  Use this to apply a long running command that is cancellable.

<p>The monitor allows the command to display status information as it executes.

<p>This allows commands to make changes in the background so that the GUI is not frozen and the
user can still interact with the GUI.

@param <T> {@link DomainObject} implementation interface
Ghidra/Framework/Project/src/main/java/ghidra/framework/cmd/BackgroundCommand.java