code: public <T extends Dto> List<T> requestList(Class<T[]> classOfT, Class<T> classOfTItem, String urlMethod, String requestType, Map<String, String> requestData, Pagination pagination, Map<String, String> additionalUrlParams) throws Exception {
  
          this.requestType = requestType;
          this.requestData = requestData;
  
          List<T> responseResult = this.doRequestList(classOfT, classOfTItem, urlMethod, pagination, additionalUrlParams);
  
          if (pagination != null) {
              pagination = this.pagination;
          }
  
          return responseResult;
      }
docs: Makes a call to the MangoPay API.
  <p>
  This generic method handles calls targeting collections of
  <code>Dto</code> instances. In order to process single objects,
  use <code>request</code> method instead.
  
  @param <T>                 Type on behalf of which the request is being called.
  @param classOfT            Type on behalf of which the request is being called.
  @param classOfTItem        The class of single item in array.
  @param urlMethod           Relevant method key.
  @param requestType         HTTP request term. For lists should be always GET.
  @param requestData         Collection of key-value pairs of request
  parameters.
  @param pagination          Pagination object.
  @param additionalUrlParams
  @return The collection of Dto instances returned from API.
  @throws Exception