@Override public void pushThroughAlternatives(OptimizationContext.OperatorContext opCtx, Configuration configuration) { final OptimizationContext optimizationContext = opCtx.getOptimizationContext(); for (Tuple<OperatorAlternative.Alternative, CardinalityEstimationTraversal> alternativeTraversal : this.alternativeTraversals) { this.pushThroughPath(alternativeTraversal, configuration, optimizationContext); } }