docs: def execute_paged_query(self, verb, verb_arguments):
          """Executes query (ex. list) via a dedicated http object.
  
          Args:
              verb (str): Method to execute on the component (ex. get, list).
              verb_arguments (dict): key-value pairs to be passed to _BuildRequest.
  
          Yields:
              dict: Service Response.
  
          Raises:
              PaginationNotSupportedError: When an API does not support paging.
          """
          if not self.supports_pagination(verb=verb):
              raise PaginationNotSupported('{} does not support pagination')
  
          request = self._build_request(verb, verb_arguments)
  
          number_of_pages_processed = 0
          while request is not None:
              response = self._execute(request)
              number_of_pages_processed += 1
              log.debug('Executing paged request #%s', number_of_pages_processed)
              request = self._build_next_request(verb, request, response)
              yield response