code: public Map<String, String> paramMap() {
          Map<String, String> params = new HashMap<>();
  
          if (getQuery() != null)
              params.put("q", getQuery());
          if (getMode() != null)
              params.put("mode", getMode().toString());
          if (getStatus() != null)
              params.put("status", getStatus());
          if (getAssignedTo() != null)
              params.put("assigned_to", getAssignedTo());
          if (getModifiedFrom() != null)
              params.put("modified_from", getModifiedFrom());
          if (getModifiedTo() != null)
              params.put("modified_to", getModifiedTo());
          if (getPublishedFrom() != null)
              params.put("published_from", getPublishedFrom());
          if (getPublishedTo() != null)
              params.put("published_to", getPublishedTo());
          if (getCount() != null)
              params.put("count", getCount().toString());
          if (getOffset() != null)
              params.put("offset", getOffset().toString());
          if (getOrderBy() != null)
              params.put("order", getOrderBy());
          if (getOutputType() != null)
              params.put("output_type", getOutputType().toString());
  
          return params;
      }
docs: Return a map of parameters to be used in the API calls
  @return a Map of parameters