private com.google.protobuf.SingleFieldBuilder<
          org.bwapi.proxy.messages.GameMessages.WeaponType, org.bwapi.proxy.messages.GameMessages.WeaponType.Builder, org.bwapi.proxy.messages.GameMessages.WeaponTypeOrBuilder> 
          getGroundWeaponFieldBuilder() {
        if (groundWeaponBuilder_ == null) {
          groundWeaponBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.bwapi.proxy.messages.GameMessages.WeaponType, org.bwapi.proxy.messages.GameMessages.WeaponType.Builder, org.bwapi.proxy.messages.GameMessages.WeaponTypeOrBuilder>(
                  groundWeapon_,
                  getParentForChildren(),
                  isClean());
          groundWeapon_ = null;
        }
        return groundWeaponBuilder_;
      }