code: public FutureData<HistoricsQueryList> list(int max, int page, boolean withEstimate) {
          FutureData<HistoricsQueryList> future = new FutureData<>();
          URI uri = newParams().forURL(config.newAPIEndpointURI(GET));
          POST request = config.http()
                  .POST(uri, new PageReader(newRequestCallback(future, new HistoricsQueryList(), config)))
                  .form("with_estimate", withEstimate ? 1 : 0);
          if (max > 0) {
              request.form("max", max);
          }
          if (page > 0) {
              request.form("page", page);
          }
          performRequest(future, request);
          return future;
      }
docs: /*
  Retrieve a list of {@link HistoricsQuery} objects
  
  @param max          max number of objects to list
  @param page         a page number
  @param withEstimate if true, include an estimated completion time
  @return an iterable list of {@link HistoricsQuery}s