public synchronized void dispose() {
		state = ThreadState.DISPOSED;
		if (asyncDispatchEnabled) {
			if (thread != null && thread.isAlive()) {
				thread.interrupt();
			}
			eventQueue.clear();
		}
	}
Discontinue event dispatching and terminate dispatch thread if it exists.
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/FileSystemEventManager.java