public Metadata set(TileArchiveMetadata tileArchiveMetadata) {
      TileArchiveMetadataDeSer.mbtilesMapper()
        .convertValue(tileArchiveMetadata, new TypeReference<Map<String, String>>() {})
        .forEach(this::setMetadata);
      return this;
    }
Inserts rows into the metadata table that set all of the well-known metadata keys from
{@code tileArchiveMetadata} and passes through the raw values of any options not explicitly called out in the
MBTiles specification.

@see <a href="https://github.com/mapbox/mbtiles-spec/blob/master/1.3/spec.md#content">MBTiles 1.3
     specification</a>
planetiler-core/src/main/java/com/onthegomap/planetiler/mbtiles/Mbtiles.java