public final boolean isInitialized() {
        if (!hasId()) {
          
          return false;
        }
        if (!hasName()) {
          
          return false;
        }
        if (!hasSublabel()) {
          
          return false;
        }
        if (!hasRace()) {
          
          return false;
        }
        if (!hasWhatBuildsType()) {
          
          return false;
        }
        if (!hasWhatBuildsNumber()) {
          
          return false;
        }
        if (!hasRequiredTech()) {
          
          return false;
        }
        if (!hasArmorUpgrade()) {
          
          return false;
        }
        if (!hasMaxHitPoints()) {
          
          return false;
        }
        if (!hasMaxShields()) {
          
          return false;
        }
        if (!hasMaxEnergy()) {
          
          return false;
        }
        if (!hasArmor()) {
          
          return false;
        }
        if (!hasMineralPrice()) {
          
          return false;
        }
        if (!hasGasPrice()) {
          
          return false;
        }
        if (!hasBuildTime()) {
          
          return false;
        }
        if (!hasSupplyRequired()) {
          
          return false;
        }
        if (!hasSupplyProvided()) {
          
          return false;
        }
        if (!hasSpaceRequired()) {
          
          return false;
        }
        if (!hasSpaceProvided()) {
          
          return false;
        }
        if (!hasBuildScore()) {
          
          return false;
        }
        if (!hasDestroyScore()) {
          
          return false;
        }
        if (!hasSize()) {
          
          return false;
        }
        if (!hasTileWidth()) {
          
          return false;
        }
        if (!hasTileHeight()) {
          
          return false;
        }
        if (!hasDimensionLeft()) {
          
          return false;
        }
        if (!hasDimensionUp()) {
          
          return false;
        }
        if (!hasDimensionRight()) {
          
          return false;
        }
        if (!hasDimensionDown()) {
          
          return false;
        }
        if (!hasSeekRange()) {
          
          return false;
        }
        if (!hasSightRange()) {
          
          return false;
        }
        if (!hasGroundWeapon()) {
          
          return false;
        }
        if (!hasMaxGroundHits()) {
          
          return false;
        }
        if (!hasAirWeapon()) {
          
          return false;
        }
        if (!hasMaxAirHits()) {
          
          return false;
        }
        if (!hasTopSpeed()) {
          
          return false;
        }
        if (!hasAcceleration()) {
          
          return false;
        }
        if (!hasHaltDistance()) {
          
          return false;
        }
        if (!hasTurnRadius()) {
          
          return false;
        }
        if (!hasCanProduce()) {
          
          return false;
        }
        if (!hasCanAttack()) {
          
          return false;
        }
        if (!hasCanMove()) {
          
          return false;
        }
        if (!hasIsFlyer()) {
          
          return false;
        }
        if (!hasRegeneratesHP()) {
          
          return false;
        }
        if (!hasIsSpellcaster()) {
          
          return false;
        }
        if (!hasHasPermanentCloak()) {
          
          return false;
        }
        if (!hasIsInvincible()) {
          
          return false;
        }
        if (!hasIsOrganic()) {
          
          return false;
        }
        if (!hasIsMechanical()) {
          
          return false;
        }
        if (!hasIsRobotic()) {
          
          return false;
        }
        if (!hasIsDetector()) {
          
          return false;
        }
        if (!hasIsResourceContainer()) {
          
          return false;
        }
        if (!hasIsResourceDepot()) {
          
          return false;
        }
        if (!hasIsRefinery()) {
          
          return false;
        }
        if (!hasIsWorker()) {
          
          return false;
        }
        if (!hasRequiresPsi()) {
          
          return false;
        }
        if (!hasRequiresCreep()) {
          
          return false;
        }
        if (!hasIsTwoUnitsInOneEgg()) {
          
          return false;
        }
        if (!hasIsBurrowable()) {
          
          return false;
        }
        if (!hasIsCloakable()) {
          
          return false;
        }
        if (!hasIsBuilding()) {
          
          return false;
        }
        if (!hasIsAddon()) {
          
          return false;
        }
        if (!hasIsFlyingBuilding()) {
          
          return false;
        }
        if (!hasIsNeutral()) {
          
          return false;
        }
        if (!getWhatBuildsType().isInitialized()) {
          
          return false;
        }
        for (int i = 0; i < getRequiredUnitsCount(); i++) {
          if (!getRequiredUnits(i).isInitialized()) {
            
            return false;
          }
        }
        if (!getRequiredTech().isInitialized()) {
          
          return false;
        }
        for (int i = 0; i < getAbilitiesCount(); i++) {
          if (!getAbilities(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getUpgradesCount(); i++) {
          if (!getUpgrades(i).isInitialized()) {
            
            return false;
          }
        }
        if (!getArmorUpgrade().isInitialized()) {
          
          return false;
        }
        if (!getGroundWeapon().isInitialized()) {
          
          return false;
        }
        if (!getAirWeapon().isInitialized()) {
          
          return false;
        }
        return true;
      }