public final boolean isInitialized() {
        if (!hasFrameCount()) {
          
          return false;
        }
        if (!hasMouseX()) {
          
          return false;
        }
        if (!hasMouseY()) {
          
          return false;
        }
        if (!hasScreenX()) {
          
          return false;
        }
        if (!hasScreenY()) {
          
          return false;
        }
        if (!hasPaused()) {
          
          return false;
        }
        if (!hasReplay()) {
          
          return false;
        }
        if (!hasMultiplayer()) {
          
          return false;
        }
        if (!hasScreenPosition()) {
          
          return false;
        }
        if (!hasLatency()) {
          
          return false;
        }
        if (!hasDynamicTerrainInfo()) {
          
          return false;
        }
        for (int i = 0; i < getUnitsCount(); i++) {
          if (!getUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getBulletsCount(); i++) {
          if (!getBullets(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getPlayersCount(); i++) {
          if (!getPlayers(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getCreatedUnitsCount(); i++) {
          if (!getCreatedUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getDestroyedUnitsCount(); i++) {
          if (!getDestroyedUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getMorphedUnitsCount(); i++) {
          if (!getMorphedUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getShownUnitsCount(); i++) {
          if (!getShownUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getHiddenUnitsCount(); i++) {
          if (!getHiddenUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getRenegadedUnitsCount(); i++) {
          if (!getRenegadedUnits(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getReceivedTextsCount(); i++) {
          if (!getReceivedTexts(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getSelectedUnitsCount(); i++) {
          if (!getSelectedUnits(i).isInitialized()) {
            
            return false;
          }
        }
        if (hasNukeDetect()) {
          if (!getNukeDetect().isInitialized()) {
            
            return false;
          }
        }
        if (!getScreenPosition().isInitialized()) {
          
          return false;
        }
        if (hasTerrainInfo()) {
          if (!getTerrainInfo().isInitialized()) {
            
            return false;
          }
        }
        return true;
      }