public final boolean isInitialized() {
        for (int i = 0; i < getRegionsCount(); i++) {
          if (!getRegions(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getChokepointsCount(); i++) {
          if (!getChokepoints(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getBaseLocationsCount(); i++) {
          if (!getBaseLocations(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getUnwalkablePolygonCount(); i++) {
          if (!getUnwalkablePolygon(i).isInitialized()) {
            
            return false;
          }
        }
        return true;
      }