@Override
  public Type message(Types.StructType expected, MessageType prunedFileSchema, List<Type> fields) {
    return this.struct(expected, prunedFileSchema.asGroupType(), fields);
  }
Collects the top level field names from Parquet schema. During schema visit it translates the expected schema's
field names to what fields the visitor can match in the file schema to support column renames.
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/vector/ParquetSchemaFieldNameVisitor.java