code: public History[] filterHistory(String... filters) throws Exception {
          BasicNameValuePair[] params;
          if (filters.length > 0) {
              params = new BasicNameValuePair[filters.length];
              for (int i = 0; i < filters.length; i++) {
                  params[i] = new BasicNameValuePair("source_uri[]", filters[i]);
              }
          } else {
              return refreshHistory();
          }
  
          return constructHistory(params);
      }
docs: Retrieve the request History based on the specified filters.
  If no filter is specified, return the default size history.
  
  @param filters filters to be applied
  @return array of History items
  @throws Exception exception