docs: public static short computeBitmask(final Geometry geometry, final TileCoordinate tile, final int enlargementInMeter) {
          List<TileCoordinate> subtiles = tile
                  .translateToZoomLevel((byte) (tile.getZoomlevel() + SUBTILE_ZOOMLEVEL_DIFFERENCE));
  
          short bitmask = 0;
          int tileCounter = 0;
          for (TileCoordinate subtile : subtiles) {
              Geometry bbox = tileToJTSGeometry(subtile.getX(), subtile.getY(), subtile.getZoomlevel(),
                      enlargementInMeter);
              if (bbox.intersects(geometry)) {
                  bitmask |= TILE_BITMASK_VALUES[tileCounter];
              }
              tileCounter++;
          }
          return bitmask;
      }