@Override
			public void run(TaskMonitor monitor) {
				runnable.run();
			}
A convenience method to directly run a {@link Runnable} in a separate
thread as a {@link Task}, displaying a non-modal progress dialog.

<p>This modal will be launched immediately, without delay.  Typically the launcher will
delay showing the modal dialog in order to prevent the dialog from being shown, just
to have it immediately go away.  If you desire this default behavior, then do not use
this convenience method.

<pre>{@code
TaskLauncher.launchModal("My task",
  monitor -> { foo(); }
);
}</pre>

<p>Note: the task created by this call will not be cancellable nor have progress.  If
you need either of these behaviors, the do not use this
convenience method, but rather call one of the constructors of this class.

@param title name of the task thread that will be executing this task.
@param runnable {@link Runnable} to be called in a background thread
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskLauncher.java