docs: @SuppressWarnings("unchecked")
    public Query reverseOrderBy(String key) {
      checkNotEmpty(key, "Key to order by must not be empty");
  
      if (key.startsWith("fields.") && !hasContentTypeSet()) {
        throw new IllegalStateException("\"fields.\" cannot be used without setting a content type "
            + "first.");
      }
  
      this.params.put(PARAMETER_ORDER, "-" + key);
      return (Query) this;
    }