private void handleEvent(FileSystemEvent e) {
		if (state == ThreadState.DISPOSED) {
			return;
		}

		if (asyncDispatchEnabled) {
			// if there are no listeners event will be discarded (i.e., listener thread not running)
			queueEvent(e);
		}
		else {
			// process in a synchronous fashion in current thread
			e.process(listeners);
		}
	}
Queue specified event if listener thread is running
@param ev filesystm event
@return true if queued, else false if listener thread not running
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/FileSystemEventManager.java