private void initFields() {
      id_ = 0;
      name_ = "";
      sublabel_ = "";
      race_ = org.bwapi.proxy.messages.GameMessages.Race.Zerg;
      whatBuildsType_ = org.bwapi.proxy.messages.GameMessages.UnitType.getDefaultInstance();
      whatBuildsNumber_ = 0;
      requiredUnits_ = java.util.Collections.emptyList();
      requiredTech_ = org.bwapi.proxy.messages.GameMessages.TechType.getDefaultInstance();
      abilities_ = java.util.Collections.emptyList();
      upgrades_ = java.util.Collections.emptyList();
      armorUpgrade_ = org.bwapi.proxy.messages.GameMessages.UpgradeType.getDefaultInstance();
      maxHitPoints_ = 0;
      maxShields_ = 0;
      maxEnergy_ = 0;
      armor_ = 0;
      mineralPrice_ = 0;
      gasPrice_ = 0;
      buildTime_ = 0;
      supplyRequired_ = 0;
      supplyProvided_ = 0;
      spaceRequired_ = 0;
      spaceProvided_ = 0;
      buildScore_ = 0;
      destroyScore_ = 0;
      size_ = org.bwapi.proxy.messages.GameMessages.UnitSizeType.Independent;
      tileWidth_ = 0;
      tileHeight_ = 0;
      dimensionLeft_ = 0;
      dimensionUp_ = 0;
      dimensionRight_ = 0;
      dimensionDown_ = 0;
      seekRange_ = 0;
      sightRange_ = 0;
      groundWeapon_ = org.bwapi.proxy.messages.GameMessages.WeaponType.getDefaultInstance();
      maxGroundHits_ = 0;
      airWeapon_ = org.bwapi.proxy.messages.GameMessages.WeaponType.getDefaultInstance();
      maxAirHits_ = 0;
      topSpeed_ = 0D;
      acceleration_ = 0;
      haltDistance_ = 0;
      turnRadius_ = 0;
      canProduce_ = false;
      canAttack_ = false;
      canMove_ = false;
      isFlyer_ = false;
      regeneratesHP_ = false;
      isSpellcaster_ = false;
      hasPermanentCloak_ = false;
      isInvincible_ = false;
      isOrganic_ = false;
      isMechanical_ = false;
      isRobotic_ = false;
      isDetector_ = false;
      isResourceContainer_ = false;
      isResourceDepot_ = false;
      isRefinery_ = false;
      isWorker_ = false;
      requiresPsi_ = false;
      requiresCreep_ = false;
      isTwoUnitsInOneEgg_ = false;
      isBurrowable_ = false;
      isCloakable_ = false;
      isBuilding_ = false;
      isAddon_ = false;
      isFlyingBuilding_ = false;
      isNeutral_ = false;
    }