code: def _do_request(
          self, method, url, headers, data, target_object
      ):  # pylint: disable=unused-argument
          
          return self.http.request(url=url, method=method, headers=headers, data=data)
docs: Low-level helper:  perform the actual API request over HTTP.
  
          Allows batch context managers to override and defer a request.
  
          :type method: str
          :param method: The HTTP method to use in the request.
  
          :type url: str
          :param url: The URL to send the request to.
  
          :type headers: dict
          :param headers: A dictionary of HTTP headers to send with the request.
  
          :type data: str
          :param data: The data to send as the body of the request.
  
          :type target_object: object
          :param target_object:
              (Optional) Unused ``target_object`` here but may be used by a
              superclass.
  
          :rtype: :class:`requests.Response`
          :returns: The HTTP response.