public void setErrorHandler(ListenerErrorHandler errorHandler) {
		this.errorHandler = Objects.requireNonNull(errorHandler);
	}
Create a new single-threaded privately-queued listener

@param iface the interface of the listener
@param threadNamePattern a pattern for naming the single thread
@param out the listener to receive the queued invocations
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/datastruct/PrivatelyQueuedListener.java