docs: protected MapPosition getInitialPosition() {
          MapDataStore mapFile = getMapFile();
  
          if (mapFile.startPosition() != null) {
              Byte startZoomLevel = mapFile.startZoomLevel();
              if (startZoomLevel == null) {
                  // it is actually possible to have no start zoom level in the file
                  startZoomLevel = new Byte((byte) 12);
              }
              return new MapPosition(mapFile.startPosition(), startZoomLevel);
          } else {
              return getDefaultInitialPosition();
          }
      }