<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _request(self, method, *args, **kwargs):
 """Make a request with automatic pagination handling Args: method (str):
 A dot delimited string indicating the method to call. Example: 'Machines.List' *args: Passed directly to the method being called. **kwargs: Passed directly to the method being called. Note: This method will inject the 'nextPageToken' key into `**kwargs` as needed to handle pagination overwriting any value specified by the caller. If you wish to handle pagination manually use the `_single_request` method Yields: dict: The next page of responses from the method called. Raises: fleet.v1.errors.APIError: Fleet returned a response code >= 400 """


        # This is set to False and not None so that the while loop below will execute at least once
        next_page_token = False

        while next_page_token is not None:
            # If bool(next_page_token), then include it in the request
            # We do this so we don't pass it in the initial request as we set it to False above
            if next_page_token:
                kwargs['nextPageToken'] = next_page_token

            # Make the request
            response = self._single_request(method, *args, **kwargs)

            # If there is a token for another page in the response, capture it for the next loop iteration
            # If not, we set it to None so that the loop will terminate
            next_page_token = response.get('nextPageToken', None)

            # Return the current response
            yield response