code: public T pollReadyWork() {
  	write.lock();
  	try {
  	    return workAvailable() ? waitingWork.poll() : null;
  	} finally {
  	    write.unlock();
  	}
      }
docs: Polls for ready work (removes if work is available).
  
  @return Work if available (or else null).