code: public Query addCustomUrlParamsByString(String values) {
      if (values == null) {
        return this;
      }
      String[] params = values.split("&");
      for (String value : params) {
        if (StringUtils.isNotBlank(value)) {
          String[] keyValue = value.split("=");
          if (keyValue.length == 2 && StringUtils.isNotBlank(keyValue[0]) && StringUtils.isNotBlank(keyValue[1])) {
            customUrlParams.add(new CustomUrlParam().setKey(keyValue[0]).setValue(keyValue[1]));
          }
        }
      }
      return this;
    }
docs: <code>
  Helper method that takes a ~ separated string of additional parameters that can be
  used to trigger rules. Takes ~ separated name/value list
  </code>
  
  @param values
  The list of name/values