public VectorLayer withDescription(String newDescription) {
      return new VectorLayer(id, fields, Optional.of(newDescription), minzoom, maxzoom);
    }
Per the MBTiles spec: attributes whose type varies between features SHOULD be listed as "String"
planetiler-core/src/main/java/com/onthegomap/planetiler/util/LayerAttrStats.java