public ConcurrentQBuilder<I, R> setMonitor(TaskMonitor monitor) {
		this.monitor = monitor;
		return this;
	}
True signals that the jobs run by the client wish to report progress.  The default value
is false.
<p>
The default of false is good for clients that have a known amount of work to be processed.
In this case, a total count of work jobs is maintained by the queue.  As items are
completed, the queue will update the monitor provided to it at construction time to reflect
the number of jobs completed as work is done.  On the other hand, some clients have
no known number of jobs to complete, but simply add work to the queue as it arrives.
In that case, the client should update its monitor for progress, as the queue cannot
do so in a meaningful way.

@param reportsProgress true signals that the client will update progress; false signals
       that the queue should do so
@return this builder instance
Ghidra/Framework/Generic/src/main/java/generic/concurrent/ConcurrentQBuilder.java