public static PlanNodeCostEstimate calculateJoinCostWithoutOutput( PlanNode probe, PlanNode build, StatsProvider stats, TypeProvider types, boolean replicated, int estimatedSourceDistributedTaskCount) { PlanNodeCostEstimate exchangesCost = calculateJoinExchangeCost( probe, build, stats, types, replicated, estimatedSourceDistributedTaskCount); PlanNodeCostEstimate inputCost = calculateJoinInputCost( probe, build, stats, types, replicated, estimatedSourceDistributedTaskCount); return exchangesCost.add(inputCost); }