public Builder mergeFrom(com.google.cloud.talent.v4.Job.DerivedInfo other) {
        if (other == com.google.cloud.talent.v4.Job.DerivedInfo.getDefaultInstance()) return this;
        if (locationsBuilder_ == null) {
          if (!other.locations_.isEmpty()) {
            if (locations_.isEmpty()) {
              locations_ = other.locations_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureLocationsIsMutable();
              locations_.addAll(other.locations_);
            }
            onChanged();
          }
        } else {
          if (!other.locations_.isEmpty()) {
            if (locationsBuilder_.isEmpty()) {
              locationsBuilder_.dispose();
              locationsBuilder_ = null;
              locations_ = other.locations_;
              bitField0_ = (bitField0_ & ~0x00000001);
              locationsBuilder_ =
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                      ? getLocationsFieldBuilder()
                      : null;
            } else {
              locationsBuilder_.addAllMessages(other.locations_);
            }
          }
        }
        if (!other.jobCategories_.isEmpty()) {
          if (jobCategories_.isEmpty()) {
            jobCategories_ = other.jobCategories_;
            bitField0_ = (bitField0_ & ~0x00000002);
          } else {
            ensureJobCategoriesIsMutable();
            jobCategories_.addAll(other.jobCategories_);
          }
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }
<pre>
Derived details about the job posting.
</pre>

Protobuf type {@code google.cloud.talent.v4.Job.DerivedInfo}
java-talent/proto-google-cloud-talent-v4/src/main/java/com/google/cloud/talent/v4/Job.java