code: public CompletableFuture<Void> scheduleForExecution(
  			SlotProvider slotProvider,
  			boolean queued,
  			LocationPreferenceConstraint locationPreferenceConstraint,
  			@Nonnull Set<AllocationID> allPreviousExecutionGraphAllocationIds) {
  		return this.currentExecution.scheduleForExecution(
  			slotProvider,
  			queued,
  			locationPreferenceConstraint,
  			allPreviousExecutionGraphAllocationIds);
  	}
docs: Schedules the current execution of this ExecutionVertex.
  
  @param slotProvider to allocate the slots from
  @param queued if the allocation can be queued
  @param locationPreferenceConstraint constraint for the location preferences
  @param allPreviousExecutionGraphAllocationIds set with all previous allocation ids in the job graph.
  Can be empty if the allocation ids are not required for scheduling.
  @return Future which is completed once the execution is deployed. The future
  can also completed exceptionally.