public Builder addAllLocations(
          java.lang.Iterable<? extends com.google.cloud.talent.v4beta1.Location> values) {
        if (locationsBuilder_ == null) {
          ensureLocationsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(values, locations_);
          onChanged();
        } else {
          locationsBuilder_.addAllMessages(values);
        }
        return this;
      }
<pre>
Structured locations of the job, resolved from
[Job.addresses][google.cloud.talent.v4beta1.Job.addresses].

[locations][google.cloud.talent.v4beta1.Job.DerivedInfo.locations] are
exactly matched to
[Job.addresses][google.cloud.talent.v4beta1.Job.addresses] in the same
order.
</pre>

<code>repeated .google.cloud.talent.v4beta1.Location locations = 1;</code>
java-talent/proto-google-cloud-talent-v4beta1/src/main/java/com/google/cloud/talent/v4beta1/Job.java