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; }