public Builder setAddresses(int index, java.lang.String value) {
      if (value == null) {
        throw new NullPointerException();
      }
      ensureAddressesIsMutable();
      addresses_.set(index, value);
      bitField0_ |= 0x00000020;
      onChanged();
      return this;
    }
<pre>
Strongly recommended for the best service experience.

Location(s) where the employer is looking to hire for this job posting.

Specifying the full street address(es) of the hiring location enables
better API results, especially job searches by commute time.

At most 50 locations are allowed for best search performance. If a job has
more locations, it is suggested to split it into multiple jobs with unique
[requisition_id][google.cloud.talent.v4.Job.requisition_id]s (e.g. 'ReqA'
becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same
[company][google.cloud.talent.v4.Job.company],
[language_code][google.cloud.talent.v4.Job.language_code] and
[requisition_id][google.cloud.talent.v4.Job.requisition_id] are not
allowed. If the original
[requisition_id][google.cloud.talent.v4.Job.requisition_id] must be
preserved, a custom field should be used for storage. It is also suggested
to group the locations that close to each other in the same job for better
search experience.

Jobs with multiple addresses must have their addresses with the same
[LocationType][google.cloud.talent.v4.Location.LocationType] to allow
location filtering to work properly. (For example, a Job with addresses
"1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may
not have location filters applied correctly at search time since the first
is a
[LocationType.STREET_ADDRESS][google.cloud.talent.v4.Location.LocationType.STREET_ADDRESS]
and the second is a
[LocationType.LOCALITY][google.cloud.talent.v4.Location.LocationType.LOCALITY].)
If a job needs to have multiple addresses, it is suggested to split it into
multiple jobs with same LocationTypes.

The maximum number of allowed characters is 500.
</pre>

<code>repeated string addresses = 6;</code>

@param index The index to set the value at.
@param value The addresses to set.
@return This builder for chaining.
java-talent/proto-google-cloud-talent-v4/src/main/java/com/google/cloud/talent/v4/Job.java