code: public QueryResult<T> first() {
          if (response != null && response.size() > 0) {
              return response.get(0);
          }
          return null;
      }
docs: This method just returns the first QueryResult of response, or null if response is null or empty.
  @return the first QueryResult in the response