@java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(histogramQuery_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, histogramQuery_);
    }
    for (java.util.Map.Entry<java.lang.String, java.lang.Long> entry :
        internalGetHistogram().getMap().entrySet()) {
      com.google.protobuf.MapEntry<java.lang.String, java.lang.Long> histogram__ =
          HistogramDefaultEntryHolder.defaultEntry
              .newBuilderForType()
              .setKey(entry.getKey())
              .setValue(entry.getValue())
              .build();
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, histogram__);
    }
    size += getUnknownFields().getSerializedSize();
    memoizedSize = size;
    return size;
  }
<pre>
A map from the values of the facet associated with distinct values to the
number of matching entries with corresponding value.

The key format is:

* (for string histogram) string values stored in the field.
* (for named numeric bucket) name specified in `bucket()` function, like
  for `bucket(0, MAX, "non-negative")`, the key will be `non-negative`.
* (for anonymous numeric bucket) range formatted as `&lt;low&gt;-&lt;high&gt;`, for
  example, `0-1000`, `MIN-0`, and `0-MAX`.
</pre>

<code>map&lt;string, int64&gt; histogram = 2;</code>
java-talent/proto-google-cloud-talent-v4beta1/src/main/java/com/google/cloud/talent/v4beta1/HistogramQueryResult.java