@java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    if (getWebEntitiesCount() > 0) {
      hash = (37 * hash) + WEB_ENTITIES_FIELD_NUMBER;
      hash = (53 * hash) + getWebEntitiesList().hashCode();
    }
    if (getFullMatchingImagesCount() > 0) {
      hash = (37 * hash) + FULL_MATCHING_IMAGES_FIELD_NUMBER;
      hash = (53 * hash) + getFullMatchingImagesList().hashCode();
    }
    if (getPartialMatchingImagesCount() > 0) {
      hash = (37 * hash) + PARTIAL_MATCHING_IMAGES_FIELD_NUMBER;
      hash = (53 * hash) + getPartialMatchingImagesList().hashCode();
    }
    if (getPagesWithMatchingImagesCount() > 0) {
      hash = (37 * hash) + PAGES_WITH_MATCHING_IMAGES_FIELD_NUMBER;
      hash = (53 * hash) + getPagesWithMatchingImagesList().hashCode();
    }
    if (getVisuallySimilarImagesCount() > 0) {
      hash = (37 * hash) + VISUALLY_SIMILAR_IMAGES_FIELD_NUMBER;
      hash = (53 * hash) + getVisuallySimilarImagesList().hashCode();
    }
    if (getBestGuessLabelsCount() > 0) {
      hash = (37 * hash) + BEST_GUESS_LABELS_FIELD_NUMBER;
      hash = (53 * hash) + getBestGuessLabelsList().hashCode();
    }
    hash = (29 * hash) + getUnknownFields().hashCode();
    memoizedHashCode = hash;
    return hash;
  }
<pre>
The service's best guess as to the topic of the request image.
Inferred from similar images on the open web.
</pre>

<code>repeated .google.cloud.vision.v1.WebDetection.WebLabel best_guess_labels = 8;</code>
java-vision/proto-google-cloud-vision-v1/src/main/java/com/google/cloud/vision/v1/WebDetection.java