docs: private void handleFreeSlot(TaskManagerSlot freeSlot) {
  		Preconditions.checkState(freeSlot.getState() == TaskManagerSlot.State.FREE);
  
  		PendingSlotRequest pendingSlotRequest = findMatchingRequest(freeSlot.getResourceProfile());
  
  		if (null != pendingSlotRequest) {
  			allocateSlot(freeSlot, pendingSlotRequest);
  		} else {
  			freeSlots.put(freeSlot.getSlotId(), freeSlot);
  		}
  	}