code: public BuiltinSlotTypeMetadata withSupportedLocales(Locale... supportedLocales) {
          java.util.ArrayList<String> supportedLocalesCopy = new java.util.ArrayList<String>(supportedLocales.length);
          for (Locale value : supportedLocales) {
              supportedLocalesCopy.add(value.toString());
          }
          if (getSupportedLocales() == null) {
              setSupportedLocales(supportedLocalesCopy);
          } else {
              getSupportedLocales().addAll(supportedLocalesCopy);
          }
          return this;
      }
docs: <p>
  A list of target locales for the slot.
  </p>
  
  @param supportedLocales
  A list of target locales for the slot.
  @return Returns a reference to this object so that method calls can be chained together.
  @see Locale