| BoundJoinTaskCreator(ControlledWorkerBoundJoin control,
                    FederationEvalStrategy strategy,
                    StatementTupleExpr expr) | 
| CheckJoinTaskCreator(ControlledWorkerBoundJoin control,
                    FederationEvalStrategy strategy,
                    CheckStatementPattern expr) | 
| ControlledWorkerBoundJoin(ControlledWorkerScheduler<BindingSet> scheduler,
                         FederationEvalStrategy strategy,
                         CloseableIteration<BindingSet,QueryEvaluationException> leftIter,
                         TupleExpr rightArg,
                         BindingSet bindings,
                         QueryInfo queryInfo) | 
| ControlledWorkerJoin(ControlledWorkerScheduler<BindingSet> scheduler,
                    FederationEvalStrategy strategy,
                    CloseableIteration<BindingSet,QueryEvaluationException> leftIter,
                    TupleExpr rightArg,
                    BindingSet bindings,
                    QueryInfo queryInfo) | 
| ControlledWorkerLeftJoin(ControlledWorkerScheduler<BindingSet> scheduler,
                        FederationEvalStrategy strategy,
                        CloseableIteration<BindingSet,QueryEvaluationException> leftIter,
                        LeftJoin join,
                        BindingSet bindings,
                        QueryInfo queryInfo) | 
| FedXServiceJoinTaskCreator(ControlledWorkerBoundJoin control,
                          FederationEvalStrategy strategy,
                          FedXService expr) | 
| HashJoin(FederationEvalStrategy strategy,
        CloseableIteration<BindingSet,QueryEvaluationException> leftIter,
        TupleExpr rightArg,
        Set<String> joinVars,
        BindingSet bindings,
        QueryInfo queryInfo) | 
| JoinExecutorBase(FederationEvalStrategy strategy,
                CloseableIteration<T,QueryEvaluationException> leftIter,
                TupleExpr rightArg,
                BindingSet bindings,
                QueryInfo queryInfo) | 
| ParallelBoundJoinTask(ParallelExecutor<BindingSet> joinControl,
                     FederationEvalStrategy strategy,
                     StatementTupleExpr expr,
                     List<BindingSet> bindings) | 
| ParallelCheckJoinTask(ParallelExecutor<BindingSet> joinControl,
                     FederationEvalStrategy strategy,
                     CheckStatementPattern expr,
                     List<BindingSet> bindings) | 
| ParallelJoinTask(ParallelExecutor<BindingSet> joinControl,
                FederationEvalStrategy strategy,
                TupleExpr expr,
                BindingSet bindings) | 
| ParallelLeftJoinTask(ParallelExecutor<BindingSet> joinControl,
                    FederationEvalStrategy strategy,
                    LeftJoin join,
                    BindingSet leftBindings) | 
| ParallelServiceJoinTask(ParallelExecutor<BindingSet> joinControl,
                       FederationEvalStrategy strategy,
                       FedXService expr,
                       List<BindingSet> bindings) | 
| SynchronousBoundJoin(FederationEvalStrategy strategy,
                    CloseableIteration<BindingSet,QueryEvaluationException> leftIter,
                    TupleExpr rightArg,
                    BindingSet bindings,
                    QueryInfo queryInfo) | 
| SynchronousJoin(FederationEvalStrategy strategy,
               CloseableIteration<BindingSet,QueryEvaluationException> leftIter,
               TupleExpr rightArg,
               BindingSet bindings,
               QueryInfo queryInfo) |