void run(TaskMonitor monitor) {
		// add the task here, so we can track it before it is actually started by the thread
		TaskUtilities.addTrackedTask(task, monitor);

		String name = "Task - " + task.getTaskTitle();
		GThreadPool pool = GThreadPool.getSharedThreadPool(Swing.GSWING_THREAD_POOL_NAME);
		Executor executor = pool.getExecutor();
		executor.execute(() -> {
			Thread.currentThread().setName(name);
			task.monitoredRun(monitor);
		});

	}
Helper class to launch the given task in a background thread  This helper will not 
show a task dialog. 

<p>This class is useful when you want to run the task and use a monitor that is embedded 
in some other component.

<p>See {@link TaskLauncher}.
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/BackgroundThreadTaskLauncher.java