code: public QualificationRequirement withLocaleValues(Locale... localeValues) {
          if (this.localeValues == null) {
              setLocaleValues(new java.util.ArrayList<Locale>(localeValues.length));
          }
          for (Locale ele : localeValues) {
              this.localeValues.add(ele);
          }
          return this;
      }
docs: <p>
  The locale value to compare against the Qualification's value. The local value must be a valid ISO 3166 country
  code or supports ISO 3166-2 subdivisions. LocaleValue can only be used with a Worker_Locale QualificationType ID.
  LocaleValue can only be used with the EqualTo, NotEqualTo, In, and NotIn comparators. You must only use a single
  LocaleValue element when using the EqualTo or NotEqualTo comparators. When performing a set comparison by using
  the In or the NotIn comparator, you can use up to 30 LocaleValue elements in a QualificationRequirement data
  structure.
  </p>
  <p>
  <b>NOTE:</b> This method appends the values to the existing list (if any). Use
  {@link #setLocaleValues(java.util.Collection)} or {@link #withLocaleValues(java.util.Collection)} if you want to
  override the existing values.
  </p>
  
  @param localeValues
  The locale value to compare against the Qualification's value. The local value must be a valid ISO 3166
  country code or supports ISO 3166-2 subdivisions. LocaleValue can only be used with a Worker_Locale
  QualificationType ID. LocaleValue can only be used with the EqualTo, NotEqualTo, In, and NotIn
  comparators. You must only use a single LocaleValue element when using the EqualTo or NotEqualTo
  comparators. When performing a set comparison by using the In or the NotIn comparator, you can use up to
  30 LocaleValue elements in a QualificationRequirement data structure.
  @return Returns a reference to this object so that method calls can be chained together.