docs: public String toQueryString() {
          if (this.parameters == null) {
              return String.format("filter=%s", this.name);
          } else {
              List<String> queries = new ArrayList<String>();
  
              for(Map.Entry<String, String> parameter : this.parameters.entrySet()) {
                  queries.add(String.format("%s=%s", parameter.getKey(), parameter.getValue()));
              }
              Collections.sort(queries);
  
              queries.add(0, String.format("filter=%s", this.name));
  
              return Misc.join("&", queries);
          }
      }