| 
                                Change Variable Type	current : SubPlanBuilder to probeSource : PlanWithProperties in method public visitIndexJoin(node IndexJoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	right : SubPlanBuilder to right : PlanWithProperties in method public visitJoin(node JoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	filteringSource : SubPlanBuilder to filteringSource : PlanWithProperties in method public visitSemiJoin(node SemiJoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	source : SubPlanBuilder to source : PlanWithProperties in method public visitSemiJoin(node SemiJoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	sourceBuilder : ImmutableList.Builder<SubPlan> to sourceOutputLayouts : ImmutableList.Builder<List<Symbol>> in method public visitUnion(node UnionNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	left : SubPlanBuilder to left : PlanWithProperties in method public visitJoin(node JoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	current : SubPlanBuilder to source : PlanWithProperties in method public visitAggregation(node AggregationNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Rename Variable	current : SubPlanBuilder to source : PlanWithProperties in method public visitAggregation(node AggregationNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	sourceBuilder : ImmutableList.Builder<PlanNode> to builder : ImmutableList.Builder<PlanNode> in method public visitUnion(node UnionNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	source : PlanNode to child : PlanNode in method public visitUnion(node UnionNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	current : SubPlanBuilder to probeSource : PlanWithProperties in method public visitIndexJoin(node IndexJoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	sourceBuilder : ImmutableList.Builder<SubPlan> to sourceOutputLayouts : ImmutableList.Builder<List<Symbol>> in method public visitUnion(node UnionNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitLimit(node LimitNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitSemiJoin(node SemiJoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitDistinctLimit(node DistinctLimitNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitRowNumber(node RowNumberNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitJoin(node JoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitMarkDistinct(node MarkDistinctNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitOutput(node OutputNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitTopN(node TopNNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitTopNRowNumber(node TopNRowNumberNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitTableCommit(node TableCommitNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitUnion(node UnionNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitValues(node ValuesNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitSort(node SortNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitIndexJoin(node IndexJoinNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	PlanFragmentId to PlanNode in method public getNode() : PlanNode in class com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitTableScan(node TableScanNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitWindow(node WindowNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method public visitAggregation(node AggregationNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Return Type	SubPlanBuilder to PlanWithProperties in method protected visitPlan(node PlanNode, context Void) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Extract And Move Method	public getProperties() : ActualProperties extracted from public visitAggregation(node AggregationNode, context Void) : SubPlanBuilder in class com.facebook.presto.sql.planner.DistributedLogicalPlanner.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public getProperties() : ActualProperties extracted from public visitJoin(node JoinNode, context Void) : SubPlanBuilder in class com.facebook.presto.sql.planner.DistributedLogicalPlanner.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public getProperties() : ActualProperties extracted from public visitIndexJoin(node IndexJoinNode, context Void) : SubPlanBuilder in class com.facebook.presto.sql.planner.DistributedLogicalPlanner.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public getProperties() : ActualProperties extracted from public visitMarkDistinct(node MarkDistinctNode, context Void) : SubPlanBuilder in class com.facebook.presto.sql.planner.DistributedLogicalPlanner.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public getProperties() : ActualProperties extracted from public visitSemiJoin(node SemiJoinNode, context Void) : SubPlanBuilder in class com.facebook.presto.sql.planner.DistributedLogicalPlanner.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.AddExchanges.PlanWithProperties | 
                                From | 
                                To |