docs: final void ensureNumBuffersReturned(final int minRequiredAvailable) {
  		if (minRequiredAvailable > this.availableMemory.size() + this.writeBehindBuffersAvailable) {
  			throw new IllegalArgumentException("More buffers requested available than totally available.");
  		}
  		
  		try {
  			while (this.availableMemory.size() < minRequiredAvailable) {
  				this.availableMemory.add(this.writeBehindBuffers.take());
  				this.writeBehindBuffersAvailable--;
  			}
  		}
  		catch (InterruptedException iex) {
  			throw new RuntimeException("Hash Join was interrupted.");
  		}
  	}