public final boolean isInitialized() {
        if (!hasTheID()) {
          
          return false;
        }
        if (!hasPlayer()) {
          
          return false;
        }
        if (!hasType()) {
          
          return false;
        }
        if (!hasInitialType()) {
          
          return false;
        }
        if (!hasHitPoints()) {
          
          return false;
        }
        if (!hasInitialHitPoints()) {
          
          return false;
        }
        if (!hasShields()) {
          
          return false;
        }
        if (!hasEnergy()) {
          
          return false;
        }
        if (!hasResources()) {
          
          return false;
        }
        if (!hasResourceGroup()) {
          
          return false;
        }
        if (!hasInitialResources()) {
          
          return false;
        }
        if (!hasKillCount()) {
          
          return false;
        }
        if (!hasGroundWeaponCooldown()) {
          
          return false;
        }
        if (!hasAirWeaponCooldown()) {
          
          return false;
        }
        if (!hasSpellCooldown()) {
          
          return false;
        }
        if (!hasDefenseMatrixPoints()) {
          
          return false;
        }
        if (!hasDefenseMatrixTimer()) {
          
          return false;
        }
        if (!hasEnsnareTimer()) {
          
          return false;
        }
        if (!hasIrradiateTimer()) {
          
          return false;
        }
        if (!hasLockdownTimer()) {
          
          return false;
        }
        if (!hasMaelstromTimer()) {
          
          return false;
        }
        if (!hasPlagueTimer()) {
          
          return false;
        }
        if (!hasRemoveTimer()) {
          
          return false;
        }
        if (!hasStasisTimer()) {
          
          return false;
        }
        if (!hasStimTimer()) {
          
          return false;
        }
        if (!hasPosition()) {
          
          return false;
        }
        if (!hasInitialPosition()) {
          
          return false;
        }
        if (!hasTilePosition()) {
          
          return false;
        }
        if (!hasInitialTilePosition()) {
          
          return false;
        }
        if (!hasAngle()) {
          
          return false;
        }
        if (!hasVelocityX()) {
          
          return false;
        }
        if (!hasVelocityY()) {
          
          return false;
        }
        if (!hasTargetPosition()) {
          
          return false;
        }
        if (!hasOrder()) {
          
          return false;
        }
        if (!hasOrderTimer()) {
          
          return false;
        }
        if (!hasSecondaryOrder()) {
          
          return false;
        }
        if (!hasRemainingBuildTime()) {
          
          return false;
        }
        if (!hasRemainingTrainTime()) {
          
          return false;
        }
        if (!hasInterceptorCount()) {
          
          return false;
        }
        if (!hasScarabCount()) {
          
          return false;
        }
        if (!hasSpiderMineCount()) {
          
          return false;
        }
        if (!hasTech()) {
          
          return false;
        }
        if (!hasUpgrade()) {
          
          return false;
        }
        if (!hasRemainingResearchTime()) {
          
          return false;
        }
        if (!hasRemainingUpgradeTime()) {
          
          return false;
        }
        if (!hasRallyPosition()) {
          
          return false;
        }
        if (!hasExists()) {
          
          return false;
        }
        if (!hasHasNuke()) {
          
          return false;
        }
        if (!hasAccelerating()) {
          
          return false;
        }
        if (!hasBeingConstructed()) {
          
          return false;
        }
        if (!hasBeingHealed()) {
          
          return false;
        }
        if (!hasBlind()) {
          
          return false;
        }
        if (!hasBraking()) {
          
          return false;
        }
        if (!hasBurrowed()) {
          
          return false;
        }
        if (!hasCarryingGas()) {
          
          return false;
        }
        if (!hasCarryingMinerals()) {
          
          return false;
        }
        if (!hasCloaked()) {
          
          return false;
        }
        if (!hasCompleted()) {
          
          return false;
        }
        if (!hasConstructing()) {
          
          return false;
        }
        if (!hasDefenseMatrixed()) {
          
          return false;
        }
        if (!hasEnsnared()) {
          
          return false;
        }
        if (!hasFollowing()) {
          
          return false;
        }
        if (!hasGatheringGas()) {
          
          return false;
        }
        if (!hasGatheringMinerals()) {
          
          return false;
        }
        if (!hasHallucination()) {
          
          return false;
        }
        if (!hasIdle()) {
          
          return false;
        }
        if (!hasIrradiated()) {
          
          return false;
        }
        if (!hasLifted()) {
          
          return false;
        }
        if (!hasLoaded()) {
          
          return false;
        }
        if (!hasLockedDown()) {
          
          return false;
        }
        if (!hasMaelstrommed()) {
          
          return false;
        }
        if (!hasMorphing()) {
          
          return false;
        }
        if (!hasMoving()) {
          
          return false;
        }
        if (!hasParasited()) {
          
          return false;
        }
        if (!hasPatrolling()) {
          
          return false;
        }
        if (!hasPlagued()) {
          
          return false;
        }
        if (!hasRepairing()) {
          
          return false;
        }
        if (!hasResearching()) {
          
          return false;
        }
        if (!hasSelected()) {
          
          return false;
        }
        if (!hasSieged()) {
          
          return false;
        }
        if (!hasStartingAttack()) {
          
          return false;
        }
        if (!hasStasised()) {
          
          return false;
        }
        if (!hasStimmed()) {
          
          return false;
        }
        if (!hasTraining()) {
          
          return false;
        }
        if (!hasUnderStorm()) {
          
          return false;
        }
        if (!hasUnderAttack()) {
          
          return false;
        }
        if (!hasUnderDarkSwarm()) {
          
          return false;
        }
        if (!hasUnpowered()) {
          
          return false;
        }
        if (!hasUpgrading()) {
          
          return false;
        }
        if (!hasVisible()) {
          
          return false;
        }
        if (!hasBeingGathered()) {
          
          return false;
        }
        if (!hasDetected()) {
          
          return false;
        }
        if (!hasAttacking()) {
          
          return false;
        }
        if (!hasAttackFrame()) {
          
          return false;
        }
        if (!hasStuck()) {
          
          return false;
        }
        if (!getTheID().isInitialized()) {
          
          return false;
        }
        if (!getType().isInitialized()) {
          
          return false;
        }
        if (!getInitialType().isInitialized()) {
          
          return false;
        }
        if (!getPosition().isInitialized()) {
          
          return false;
        }
        if (!getInitialPosition().isInitialized()) {
          
          return false;
        }
        if (!getTilePosition().isInitialized()) {
          
          return false;
        }
        if (!getInitialTilePosition().isInitialized()) {
          
          return false;
        }
        if (hasTarget()) {
          if (!getTarget().isInitialized()) {
            
            return false;
          }
        }
        if (!getTargetPosition().isInitialized()) {
          
          return false;
        }
        if (hasOrderTarget()) {
          if (!getOrderTarget().isInitialized()) {
            
            return false;
          }
        }
        if (hasBuildUnit()) {
          if (!getBuildUnit().isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getTrainingQueueCount(); i++) {
          if (!getTrainingQueue(i).isInitialized()) {
            
            return false;
          }
        }
        if (hasTransport()) {
          if (!getTransport().isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getLoadedUnitsCount(); i++) {
          if (!getLoadedUnits(i).isInitialized()) {
            
            return false;
          }
        }
        if (!getRallyPosition().isInitialized()) {
          
          return false;
        }
        if (hasRallyUnit()) {
          if (!getRallyUnit().isInitialized()) {
            
            return false;
          }
        }
        if (hasAddon()) {
          if (!getAddon().isInitialized()) {
            
            return false;
          }
        }
        if (hasCarrier()) {
          if (!getCarrier().isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getInterceptorsCount(); i++) {
          if (!getInterceptors(i).isInitialized()) {
            
            return false;
          }
        }
        if (hasNydusExit()) {
          if (!getNydusExit().isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getLarvaeCount(); i++) {
          if (!getLarvae(i).isInitialized()) {
            
            return false;
          }
        }
        if (hasHatchery()) {
          if (!getHatchery().isInitialized()) {
            
            return false;
          }
        }
        if (hasBuildType()) {
          if (!getBuildType().isInitialized()) {
            
            return false;
          }
        }
        return true;
      }