docs: def fetch_remaining(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