public void schedule(T job) {
		if (isDisposed) {
			Msg.trace(this, "A job was scheduled after this worker was disposed - " + job);
			return;
		}

		setBusy(true);
		concurrentQ.add(job);
	}
Schedules the job for execution.  Jobs will be processed in priority order.  The
highest priority jobs are those with the lowest value return by the job's getPriority()
method. (i.e. the job with priority 0 will be processed before the job with priority 1)
@param job the job to be executed.
Ghidra/Framework/Generic/src/main/java/ghidra/util/worker/AbstractWorker.java