public void launchNonModal() {
		validate();

		boolean isModal = false;
		Task t = new TaskBuilderTask(isModal);
		if (SystemUtilities.isInHeadlessMode()) {
			t.monitoredRun(TaskMonitor.DUMMY);
			return;
		}

		// note: just calling the launcher will trigger the work
		int delay = getDelay(launchDelay, isModal);
		new TaskLauncher(t, parent, delay, dialogWidth);
	}
Launches the task built by this builder, using a non-blocking dialog.  The task will
be run in the current thread if in a headless environment.
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskBuilder.java