presto-main/src/main/java/io/prestosql/execution/scheduler/ScheduleResult.java/ScheduleResult/ScheduleResult
class ScheduleResult:    public ScheduleResult(boolean finished, Iterable<? extends RemoteTask> newTasks, ListenableFuture<?> blocked, BlockedReason blockedReason, int splitsScheduled)
    {
        this(finished, newTasks, blocked, Optional.of(requireNonNull(blockedReason, "blockedReason is null")), splitsScheduled);
    }