presto-main/src/main/java/io/prestosql/sql/planner/optimizations/ReplicateSemiJoinInDelete.java/ReplicateSemiJoinInDelete/optimize
class ReplicateSemiJoinInDelete:    @Override
    public PlanNode optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)
    {
        requireNonNull(plan, "plan is null");
        return SimplePlanRewriter.rewriteWith(new Rewriter(), plan);
    }