code: def first(self):
          
          if self._results_cache:
              return self._results_cache[0]
  
          query = PaginatedResponse(func=self._func, lwrap_type=self._lwrap_type, **self._kwargs)
          try:
              return next(query)
          except StopIteration:
              return None
docs: Returns the first item from the query, or None if there are no results