LogicalPlanMigrationVistor visitor = new LogicalPlanMigrationVistor(plan);
visitor.visit();
org.apache.pig.experimental.logical.relational.LogicalPlan newPlan = visitor.getNewLogicalPlan();
// set uids
UidStamper stamper = new UidStamper(newPlan);
stamper.visit();
// run optimizer
org.apache.pig.experimental.logical.optimizer.LogicalPlanOptimizer optimizer =
new org.apache.pig.experimental.logical.optimizer.LogicalPlanOptimizer(newPlan, 100);
optimizer.optimize();