public void addRewritePosDataFile(DataFile file, List<ContentFile<?>> deleteFiles) {
      PrimaryKeyedFile primaryKeyedFile = (PrimaryKeyedFile) file;
      FileTree node = putNodeIfAbsent(primaryKeyedFile.node());
      node.rewritePosDataFiles.put(file, deleteFiles);
    }
split file tree with split condition.

@param collector - collect result
@param canSplit - if this tree can split
amoro-format-iceberg/src/main/java/org/apache/amoro/optimizing/plan/MixedIcebergPartitionPlan.java