public Builder mergeFrom(com.google.cloud.speech.v2.RecognitionConfig other) {
      if (other == com.google.cloud.speech.v2.RecognitionConfig.getDefaultInstance()) return this;
      if (!other.getModel().isEmpty()) {
        model_ = other.model_;
        bitField0_ |= 0x00000004;
        onChanged();
      }
      if (!other.languageCodes_.isEmpty()) {
        if (languageCodes_.isEmpty()) {
          languageCodes_ = other.languageCodes_;
          bitField0_ |= 0x00000008;
        } else {
          ensureLanguageCodesIsMutable();
          languageCodes_.addAll(other.languageCodes_);
        }
        onChanged();
      }
      if (other.hasFeatures()) {
        mergeFeatures(other.getFeatures());
      }
      if (other.hasAdaptation()) {
        mergeAdaptation(other.getAdaptation());
      }
      if (other.hasTranscriptNormalization()) {
        mergeTranscriptNormalization(other.getTranscriptNormalization());
      }
      if (other.hasTranslationConfig()) {
        mergeTranslationConfig(other.getTranslationConfig());
      }
      switch (other.getDecodingConfigCase()) {
        case AUTO_DECODING_CONFIG:
          {
            mergeAutoDecodingConfig(other.getAutoDecodingConfig());
            break;
          }
        case EXPLICIT_DECODING_CONFIG:
          {
            mergeExplicitDecodingConfig(other.getExplicitDecodingConfig());
            break;
          }
        case DECODINGCONFIG_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Provides information to the Recognizer that specifies how to process the
recognition request.
</pre>

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