def METHOD_NAME(self: "HttpPipeline", *args: P.args, **kwargs: P.kwargs) -> HttpResponse:
    """A function that sends an HTTP request and returns the response.
    Accepts the same parameters as azure.core.rest.HttpRequest, except for the method.
    All other kwargs are forwarded to azure.core.Pipeline.run
    :keyword bool stream: Whether to stream the response, defaults to False
    :return: The request response
    :rtype: HttpResponse
    """
    request = HttpRequest(
        f.__name__.upper(),
        *args,
        params=kwargs.pop("params", None),
        headers=kwargs.pop("headers", None),
        json=kwargs.pop("json", None),
        content=kwargs.pop("content", None),
        data=kwargs.pop("data", None),
        files=kwargs.pop("files", None),
    )
    return self.run(request, **kwargs).http_response