def METHOD_NAME(self, first_page):
    """
    Fetches all the remaining pages of a paginated request starting from a
    first page and returns the entire set of results (including the first page
    that was passed in) as a big list.
    Be careful, as this might generate a lot of requests, depending on what you are
    fetching, and might cause you to run into rate limits very quickly.
    """
    first_page = copy.deepcopy(first_page)
    all_pages = []
    current_page = first_page
    while current_page is not None and len(current_page) > 0:
        all_pages.extend(current_page)
        current_page = self.fetch_next(current_page)
    return all_pages