@java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    if (hasLatLongRect()) {
      hash = (37 * hash) + LAT_LONG_RECT_FIELD_NUMBER;
      hash = (53 * hash) + getLatLongRect().hashCode();
    }
    if (getLanguageHintsCount() > 0) {
      hash = (37 * hash) + LANGUAGE_HINTS_FIELD_NUMBER;
      hash = (53 * hash) + getLanguageHintsList().hashCode();
    }
    if (hasCropHintsParams()) {
      hash = (37 * hash) + CROP_HINTS_PARAMS_FIELD_NUMBER;
      hash = (53 * hash) + getCropHintsParams().hashCode();
    }
    if (hasWebDetectionParams()) {
      hash = (37 * hash) + WEB_DETECTION_PARAMS_FIELD_NUMBER;
      hash = (53 * hash) + getWebDetectionParams().hashCode();
    }
    if (hasTextDetectionParams()) {
      hash = (37 * hash) + TEXT_DETECTION_PARAMS_FIELD_NUMBER;
      hash = (53 * hash) + getTextDetectionParams().hashCode();
    }
    hash = (29 * hash) + getUnknownFields().hashCode();
    memoizedHashCode = hash;
    return hash;
  }
<pre>
Parameters for text detection and document text detection.
</pre>

<code>.google.cloud.vision.v1p2beta1.TextDetectionParams text_detection_params = 12;</code>
java-vision/proto-google-cloud-vision-v1p2beta1/src/main/java/com/google/cloud/vision/v1p2beta1/ImageContext.java