code: private void setResultIterator(MutableObjectIterator<BinaryRow> iterator) {
  		synchronized (this.iteratorLock) {
  			// set the result iterator only, if no exception has occurred
  			if (this.iteratorException == null) {
  				this.iterator = iterator;
  				this.iteratorLock.notifyAll();
  			}
  		}
  	}
docs: Sets the result iterator. By setting the result iterator, all threads that are waiting for
  the result
  iterator are notified and will obtain it.
  
  @param iterator The result iterator to set.