def METHOD_NAME(self):
    '''
    Get the next page of records
    '''
    # First we need to see if there is a page limit and if there is, have
    # we run into that limit.  If we have, then return a StopIteration
    # exception.
    if self._pages_total and self._pages_requested >= self._pages_total:
        raise StopIteration()
    # Lets make the actual call at this point.
    resp, key = self._get_data()
    # Now that we have the response, lets reset any counters we need to,
    # and increment things like the page counter, offset, etc.
    self.page_count = 0
    self._pages_requested += 1
    # Lastly we want to refresh the page data and the total based on the
    # most recent data we have.
    if self._api_version == 2:
        self.page = resp['data'][key]
        self.total = resp['total_count']
    else:
        self.page = resp[key]
        self.total = resp['pagination']['total']