private String getGeoArrowType() {
      if (parent == null) {
        return null;
      } else if (parent.metadata != null) {
        var column = parent.metadata.columns().get(type.getName());
        return column == null ? null : column.getGeoArrowType();
      } else {
        return parent.getGeoArrowType();
      }
    }
Returns a new context that flattens-out this level of the hierarchy and writes values into the parent field.
planetiler-core/src/main/java/com/onthegomap/planetiler/reader/parquet/ParquetRecordConverter.java