@Override
    public ParquetValueWriter<?> message(
        RowType rowType, MessageType message, List<ParquetValueWriter<?>> fields) {
      return struct(rowType, message.asGroupType(), fields);
    }
Copy from iceberg {@link FlinkParquetWriters} to support int96 type and use {@link
AdaptHiveParquetWithFlinkSchemaVisitor}.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common-iceberg-bridge/src/main/java/org/apache/iceberg/flink/data/AdaptHiveFlinkParquetWriters.java