@java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(query_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, query_);
    }
    {
      int dataSize = 0;
      for (int i = 0; i < companies_.size(); i++) {
        dataSize += computeStringSizeNoTag(companies_.getRaw(i));
      }
      size += dataSize;
      size += 1 * getCompaniesList().size();
    }
    for (int i = 0; i < locationFilters_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, locationFilters_.get(i));
    }
    {
      int dataSize = 0;
      for (int i = 0; i < jobCategories_.size(); i++) {
        dataSize +=
            com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(jobCategories_.get(i));
      }
      size += dataSize;
      if (!getJobCategoriesList().isEmpty()) {
        size += 1;
        size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize);
      }
      jobCategoriesMemoizedSerializedSize = dataSize;
    }
    if (((bitField0_ & 0x00000001) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCommuteFilter());
    }
    {
      int dataSize = 0;
      for (int i = 0; i < companyDisplayNames_.size(); i++) {
        dataSize += computeStringSizeNoTag(companyDisplayNames_.getRaw(i));
      }
      size += dataSize;
      size += 1 * getCompanyDisplayNamesList().size();
    }
    if (((bitField0_ & 0x00000002) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCompensationFilter());
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customAttributeFilter_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, customAttributeFilter_);
    }
    if (disableSpellCheck_ != false) {
      size += com.google.protobuf.CodedOutputStream.computeBoolSize(9, disableSpellCheck_);
    }
    {
      int dataSize = 0;
      for (int i = 0; i < employmentTypes_.size(); i++) {
        dataSize +=
            com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(employmentTypes_.get(i));
      }
      size += dataSize;
      if (!getEmploymentTypesList().isEmpty()) {
        size += 1;
        size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize);
      }
      employmentTypesMemoizedSerializedSize = dataSize;
    }
    {
      int dataSize = 0;
      for (int i = 0; i < languageCodes_.size(); i++) {
        dataSize += computeStringSizeNoTag(languageCodes_.getRaw(i));
      }
      size += dataSize;
      size += 1 * getLanguageCodesList().size();
    }
    if (((bitField0_ & 0x00000004) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getPublishTimeRange());
    }
    {
      int dataSize = 0;
      for (int i = 0; i < excludedJobs_.size(); i++) {
        dataSize += computeStringSizeNoTag(excludedJobs_.getRaw(i));
      }
      size += dataSize;
      size += 1 * getExcludedJobsList().size();
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryLanguageCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, queryLanguageCode_);
    }
    size += getUnknownFields().getSerializedSize();
    memoizedSize = size;
    return size;
  }
<pre>
This filter specifies a list of job names to be excluded during search.

At most 400 excluded job names are allowed.
</pre>

<code>repeated string excluded_jobs = 13;</code>

@param index The index of the value to return.
@return The bytes of the excludedJobs at the given index.
java-talent/proto-google-cloud-talent-v4beta1/src/main/java/com/google/cloud/talent/v4beta1/JobQuery.java