public Builder mergeFrom(com.google.cloud.speech.v2.OperationMetadata other) {
      if (other == com.google.cloud.speech.v2.OperationMetadata.getDefaultInstance()) return this;
      if (other.hasCreateTime()) {
        mergeCreateTime(other.getCreateTime());
      }
      if (other.hasUpdateTime()) {
        mergeUpdateTime(other.getUpdateTime());
      }
      if (!other.getResource().isEmpty()) {
        resource_ = other.resource_;
        bitField0_ |= 0x00000004;
        onChanged();
      }
      if (!other.getMethod().isEmpty()) {
        method_ = other.method_;
        bitField0_ |= 0x00000008;
        onChanged();
      }
      if (!other.getKmsKeyName().isEmpty()) {
        kmsKeyName_ = other.kmsKeyName_;
        bitField0_ |= 0x00000010;
        onChanged();
      }
      if (!other.getKmsKeyVersionName().isEmpty()) {
        kmsKeyVersionName_ = other.kmsKeyVersionName_;
        bitField0_ |= 0x00000020;
        onChanged();
      }
      if (other.getProgressPercent() != 0) {
        setProgressPercent(other.getProgressPercent());
      }
      switch (other.getRequestCase()) {
        case BATCH_RECOGNIZE_REQUEST:
          {
            mergeBatchRecognizeRequest(other.getBatchRecognizeRequest());
            break;
          }
        case CREATE_RECOGNIZER_REQUEST:
          {
            mergeCreateRecognizerRequest(other.getCreateRecognizerRequest());
            break;
          }
        case UPDATE_RECOGNIZER_REQUEST:
          {
            mergeUpdateRecognizerRequest(other.getUpdateRecognizerRequest());
            break;
          }
        case DELETE_RECOGNIZER_REQUEST:
          {
            mergeDeleteRecognizerRequest(other.getDeleteRecognizerRequest());
            break;
          }
        case UNDELETE_RECOGNIZER_REQUEST:
          {
            mergeUndeleteRecognizerRequest(other.getUndeleteRecognizerRequest());
            break;
          }
        case CREATE_CUSTOM_CLASS_REQUEST:
          {
            mergeCreateCustomClassRequest(other.getCreateCustomClassRequest());
            break;
          }
        case UPDATE_CUSTOM_CLASS_REQUEST:
          {
            mergeUpdateCustomClassRequest(other.getUpdateCustomClassRequest());
            break;
          }
        case DELETE_CUSTOM_CLASS_REQUEST:
          {
            mergeDeleteCustomClassRequest(other.getDeleteCustomClassRequest());
            break;
          }
        case UNDELETE_CUSTOM_CLASS_REQUEST:
          {
            mergeUndeleteCustomClassRequest(other.getUndeleteCustomClassRequest());
            break;
          }
        case CREATE_PHRASE_SET_REQUEST:
          {
            mergeCreatePhraseSetRequest(other.getCreatePhraseSetRequest());
            break;
          }
        case UPDATE_PHRASE_SET_REQUEST:
          {
            mergeUpdatePhraseSetRequest(other.getUpdatePhraseSetRequest());
            break;
          }
        case DELETE_PHRASE_SET_REQUEST:
          {
            mergeDeletePhraseSetRequest(other.getDeletePhraseSetRequest());
            break;
          }
        case UNDELETE_PHRASE_SET_REQUEST:
          {
            mergeUndeletePhraseSetRequest(other.getUndeletePhraseSetRequest());
            break;
          }
        case UPDATE_CONFIG_REQUEST:
          {
            mergeUpdateConfigRequest(other.getUpdateConfigRequest());
            break;
          }
        case REQUEST_NOT_SET:
          {
            break;
          }
      }
      switch (other.getMetadataCase()) {
        case BATCH_RECOGNIZE_METADATA:
          {
            mergeBatchRecognizeMetadata(other.getBatchRecognizeMetadata());
            break;
          }
        case METADATA_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Represents the metadata of a long-running operation.
</pre>

Protobuf type {@code google.cloud.speech.v2.OperationMetadata}
java-speech/proto-google-cloud-speech-v2/src/main/java/com/google/cloud/speech/v2/OperationMetadata.java