public Builder mergeFrom(JInPiqi.handle_action other) {
        if (other == JInPiqi.handle_action.getDefaultInstance()) return this;
        if (other.hasUserid()) {
          setUserid(other.getUserid());
        }
        if (other.hasCommandName()) {
          setCommandName(other.getCommandName());
        }
        if (!other.commandArgs_.isEmpty()) {
          if (commandArgs_.isEmpty()) {
            commandArgs_ = other.commandArgs_;
            bitField0_ = (bitField0_ & ~0x00000004);
          } else {
            ensureCommandArgsIsMutable();
            commandArgs_.addAll(other.commandArgs_);
          }
          onChanged();
        }
        if (other.hasState()) {
          setState(other.getState());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        return this;
      }