@java.lang.Override
    public boolean containsCustomAttributes(java.lang.String key) {
      if (key == null) {
        throw new NullPointerException("map key");
      }
      return internalGetCustomAttributes().ensureBuilderMap().containsKey(key);
    }
<pre>
A map of fields to hold both filterable and non-filterable custom job
attributes that are not covered by the provided structured fields.

The keys of the map are strings up to 64 bytes and must match the
pattern: `[a-zA-Z][a-zA-Z0-9_]*`. For example, key0LikeThis or
KEY_1_LIKE_THIS.

At most 100 filterable and at most 100 unfilterable keys are supported.
For filterable `string_values`, across all keys at most 200 values are
allowed, with each string no more than 255 characters. For unfilterable
`string_values`, the maximum total size of `string_values` across all keys
is 50KB.
</pre>

<code>map&lt;string, .google.cloud.talent.v4.CustomAttribute&gt; custom_attributes = 10;
</code>
java-talent/proto-google-cloud-talent-v4/src/main/java/com/google/cloud/talent/v4/Job.java