public synchronized void removeProgressListener(QProgressListener<I> listener) {
		if (progressListener == listener) {
			progressListener = null;
		}
		else if (progressListener instanceof ChainedProgressListener) {
			progressListener =
				((ChainedProgressListener<I>) progressListener).removeListener(listener);
		}
	}
Removes a progress listener from this queue.  All the progress and messages reported by a
QWorker will be routed to this listener.
@param listener the listener for receiving progress and message notifications.
Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQ.java