docs: async def async_send(self, request, **kwargs):
          """Prepare and send request object according to configuration.
  
          :param ClientRequest request: The request object to be sent.
          :param dict headers: Any headers to add to the request.
          :param content: Any body data to add to the request.
          :param config: Any specific config overrides
          """
          kwargs.setdefault('stream', True)
          # In the current backward compatible implementation, return the HTTP response
          # and plug context inside. Could be remove if we modify Autorest,
          # but we still need it to be backward compatible
          pipeline_response = await self.config.pipeline.run(request, **kwargs)
          response = pipeline_response.http_response
          response.context = pipeline_response.context
          return response