public Builder addMappedFieldsBytes(com.google.protobuf.ByteString value) {
      if (value == null) {
        throw new NullPointerException();
      }
      checkByteStringIsUtf8(value);
      ensureMappedFieldsIsMutable();
      mappedFields_.add(value);
      bitField0_ |= 0x00000008;
      onChanged();
      return this;
    }
<pre>
Name of the facets, which are the dimensions users want to use to refine
search results. `mapped_fields` will match UserSpecifiedDataSchema keys.

For example, user can add a bunch of UGAs with the same key, such as
player:adam, player:bob, player:charles. When multiple mapped_fields are
specified, will merge their value together as final facet value. E.g.
home_team: a, home_team:b, away_team:a, away_team:c, when facet_field =
[home_team, away_team], facet_value will be [a, b, c].

UNLESS this is a 1:1 facet dimension (mapped_fields.size() == 1) AND the
mapped_field equals the parent SearchConfig.name, the parent must
also contain a SearchCriteriaProperty that maps to the same fields.
mapped_fields must not be empty.
</pre>

<code>repeated string mapped_fields = 1;</code>

@param value The bytes of the mappedFields to add.
@return This builder for chaining.
java-visionai/proto-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/FacetProperty.java