public T primitive(DataType sPrimitive, PrimitiveType primitive) {
    return null;
  }
Copy from iceberg {@link ParquetWithSparkSchemaVisitor} to change some code, see annotation
"Change for mixed-format table"
amoro-format-mixed/amoro-mixed-spark/v3.2/amoro-mixed-spark-3.2/src/main/java/org/apache/iceberg/spark/data/AdaptHiveParquetWithSparkSchemaVisitor.java