public void dispose() {
		if (disposeState != DisposeState.NOT_DISPOSED) {
			return;
		}

		disposeState = DisposeState.DISPOSED_ON_CANCEL;

		// Disposing sometimes hangs and we don't want to hang the swing thread.
		new Thread(new Disposer()).start();
	}
Kicks off a thread to kill the JAD process.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/jad/JadProcessController.java