public com.xinqihd.sns.gameserver.proto.XinqiBceRobotOver.BceRobotOver buildPartial() {
   com.xinqihd.sns.gameserver.proto.XinqiBceRobotOver.BceRobotOver result =
       new com.xinqihd.sns.gameserver.proto.XinqiBceRobotOver.BceRobotOver(this);
   int from_bitField0_ = bitField0_;
   if (((bitField0_ & 0x00000001) == 0x00000001)) {
     userId_ = new com.google.protobuf.UnmodifiableLazyStringList(userId_);
     bitField0_ = (bitField0_ & ~0x00000001);
   }
   result.userId_ = userId_;
   if (((bitField0_ & 0x00000002) == 0x00000002)) {
     dead_ = java.util.Collections.unmodifiableList(dead_);
     bitField0_ = (bitField0_ & ~0x00000002);
   }
   result.dead_ = dead_;
   if (((bitField0_ & 0x00000004) == 0x00000004)) {
     attackCounts_ = java.util.Collections.unmodifiableList(attackCounts_);
     bitField0_ = (bitField0_ & ~0x00000004);
   }
   result.attackCounts_ = attackCounts_;
   if (((bitField0_ & 0x00000008) == 0x00000008)) {
     hitCounts_ = java.util.Collections.unmodifiableList(hitCounts_);
     bitField0_ = (bitField0_ & ~0x00000008);
   }
   result.hitCounts_ = hitCounts_;
   if (((bitField0_ & 0x00000010) == 0x00000010)) {
     damage_ = java.util.Collections.unmodifiableList(damage_);
     bitField0_ = (bitField0_ & ~0x00000010);
   }
   result.damage_ = damage_;
   if (((bitField0_ & 0x00000020) == 0x00000020)) {
     killCounts_ = java.util.Collections.unmodifiableList(killCounts_);
     bitField0_ = (bitField0_ & ~0x00000020);
   }
   result.killCounts_ = killCounts_;
   if (((bitField0_ & 0x00000040) == 0x00000040)) {
     userTools_ = java.util.Collections.unmodifiableList(userTools_);
     bitField0_ = (bitField0_ & ~0x00000040);
   }
   result.userTools_ = userTools_;
   if (((bitField0_ & 0x00000080) == 0x00000080)) {
     useSkill_ = java.util.Collections.unmodifiableList(useSkill_);
     bitField0_ = (bitField0_ & ~0x00000080);
   }
   result.useSkill_ = useSkill_;
   onBuilt();
   return result;
 }