public Builder mergeFrom(com.google.cloud.talent.v4.JobQuery other) {
      if (other == com.google.cloud.talent.v4.JobQuery.getDefaultInstance()) return this;
      if (!other.getQuery().isEmpty()) {
        query_ = other.query_;
        bitField0_ |= 0x00000001;
        onChanged();
      }
      if (!other.getQueryLanguageCode().isEmpty()) {
        queryLanguageCode_ = other.queryLanguageCode_;
        bitField0_ |= 0x00000002;
        onChanged();
      }
      if (!other.companies_.isEmpty()) {
        if (companies_.isEmpty()) {
          companies_ = other.companies_;
          bitField0_ |= 0x00000004;
        } else {
          ensureCompaniesIsMutable();
          companies_.addAll(other.companies_);
        }
        onChanged();
      }
      if (locationFiltersBuilder_ == null) {
        if (!other.locationFilters_.isEmpty()) {
          if (locationFilters_.isEmpty()) {
            locationFilters_ = other.locationFilters_;
            bitField0_ = (bitField0_ & ~0x00000008);
          } else {
            ensureLocationFiltersIsMutable();
            locationFilters_.addAll(other.locationFilters_);
          }
          onChanged();
        }
      } else {
        if (!other.locationFilters_.isEmpty()) {
          if (locationFiltersBuilder_.isEmpty()) {
            locationFiltersBuilder_.dispose();
            locationFiltersBuilder_ = null;
            locationFilters_ = other.locationFilters_;
            bitField0_ = (bitField0_ & ~0x00000008);
            locationFiltersBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getLocationFiltersFieldBuilder()
                    : null;
          } else {
            locationFiltersBuilder_.addAllMessages(other.locationFilters_);
          }
        }
      }
      if (!other.jobCategories_.isEmpty()) {
        if (jobCategories_.isEmpty()) {
          jobCategories_ = other.jobCategories_;
          bitField0_ = (bitField0_ & ~0x00000010);
        } else {
          ensureJobCategoriesIsMutable();
          jobCategories_.addAll(other.jobCategories_);
        }
        onChanged();
      }
      if (other.hasCommuteFilter()) {
        mergeCommuteFilter(other.getCommuteFilter());
      }
      if (!other.companyDisplayNames_.isEmpty()) {
        if (companyDisplayNames_.isEmpty()) {
          companyDisplayNames_ = other.companyDisplayNames_;
          bitField0_ |= 0x00000040;
        } else {
          ensureCompanyDisplayNamesIsMutable();
          companyDisplayNames_.addAll(other.companyDisplayNames_);
        }
        onChanged();
      }
      if (other.hasCompensationFilter()) {
        mergeCompensationFilter(other.getCompensationFilter());
      }
      if (!other.getCustomAttributeFilter().isEmpty()) {
        customAttributeFilter_ = other.customAttributeFilter_;
        bitField0_ |= 0x00000100;
        onChanged();
      }
      if (other.getDisableSpellCheck() != false) {
        setDisableSpellCheck(other.getDisableSpellCheck());
      }
      if (!other.employmentTypes_.isEmpty()) {
        if (employmentTypes_.isEmpty()) {
          employmentTypes_ = other.employmentTypes_;
          bitField0_ = (bitField0_ & ~0x00000400);
        } else {
          ensureEmploymentTypesIsMutable();
          employmentTypes_.addAll(other.employmentTypes_);
        }
        onChanged();
      }
      if (!other.languageCodes_.isEmpty()) {
        if (languageCodes_.isEmpty()) {
          languageCodes_ = other.languageCodes_;
          bitField0_ |= 0x00000800;
        } else {
          ensureLanguageCodesIsMutable();
          languageCodes_.addAll(other.languageCodes_);
        }
        onChanged();
      }
      if (other.hasPublishTimeRange()) {
        mergePublishTimeRange(other.getPublishTimeRange());
      }
      if (!other.excludedJobs_.isEmpty()) {
        if (excludedJobs_.isEmpty()) {
          excludedJobs_ = other.excludedJobs_;
          bitField0_ |= 0x00002000;
        } else {
          ensureExcludedJobsIsMutable();
          excludedJobs_.addAll(other.excludedJobs_);
        }
        onChanged();
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
The query required to perform a search query.
</pre>

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