@Override
    public Envelope deserialize(JsonParser p, DeserializationContext ctxt) throws IOException {
      var dsOption = doubleListFromCommaList(p.getValueAsString(), 4, 4, strict);
      if (dsOption.isEmpty()) {
        return null;
      }
      final List<Double> ds = dsOption.get();
      final double minX = ds.get(0);
      final double maxX = ds.get(2);
      final double minY = ds.get(1);
      final double maxY = ds.get(3);
      return new Envelope(minX, maxX, minY, maxY);
    }
Container for everything related to (de-)serialization of {@link TileArchiveMetadata}
planetiler-core/src/main/java/com/onthegomap/planetiler/archive/TileArchiveMetadataDeSer.java