code: @SuppressWarnings({"unused", "WeakerAccess"})
      public void setMultiValuesForKey(final String key, final ArrayList<String> values) {
          postAsyncSafely("setMultiValuesForKey", new Runnable() {
              @Override
              public void run() {
                  _handleMultiValues(values, key, Constants.COMMAND_SET);
              }
          });
      }
docs: Set a collection of unique values as a multi-value user profile property, any existing value will be overwritten.
  Max 100 values, on reaching 100 cap, oldest value(s) will be removed.
  Values must be Strings and are limited to 512 characters.
  
  @param key    String
  @param values {@link ArrayList} with String values