private void initFields() {
      id_ = 0;
      name_ = "";
      tech_ = org.bwapi.proxy.messages.GameMessages.TechType.getDefaultInstance();
      whatUses_ = org.bwapi.proxy.messages.GameMessages.UnitType.getDefaultInstance();
      damageAmount_ = 0;
      damageBonus_ = 0;
      damageCooldown_ = 0;
      damageFactor_ = 0;
      upgradeType_ = org.bwapi.proxy.messages.GameMessages.UpgradeType.getDefaultInstance();
      damageType_ = org.bwapi.proxy.messages.GameMessages.DamageType.IndependentDamage;
      explosionType_ = org.bwapi.proxy.messages.GameMessages.ExplosionType.ExplosionNone;
      minRange_ = 0;
      maxRange_ = 0;
      innerSplashRadius_ = 0;
      medianSplashRadius_ = 0;
      outerSplashRadius_ = 0;
      targetsAir_ = false;
      targetsGround_ = false;
      targetsMechanical_ = false;
      targetsOrganic_ = false;
      targetsNonBuilding_ = false;
      targetsNonRobotic_ = false;
      targetsTerrain_ = false;
      targetsOrgOrMech_ = false;
      targetsOwn_ = false;
    }