private List<PlanNode> splitForEachChild(PlanNode node, List<PlanNode> childrenNodes) {
    ImmutableList.Builder<PlanNode> result = ImmutableList.builder();
    for (PlanNode child : childrenNodes) {
      PlanNode subNode = node.clone();
      subNode.addChild(child);
      subNode.setPlanNodeId(queryId.genPlanNodeId());
      result.add(subNode);
    }
    return result.build();
  }
This class is used to generate distributed plan for table model.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/distribute/TableDistributedPlanGenerator.java