presto-main/src/main/java/io/prestosql/execution/scheduler/DynamicSplitPlacementPolicy.java/DynamicSplitPlacementPolicy/DynamicSplitPlacementPolicy
class DynamicSplitPlacementPolicy:    public DynamicSplitPlacementPolicy(NodeSelector nodeSelector, Supplier<? extends List<RemoteTask>> remoteTasks)
    {
        this.nodeSelector = requireNonNull(nodeSelector, "nodeSelector is null");
        this.remoteTasks = requireNonNull(remoteTasks, "remoteTasks is null");
    }