HTTP2::HTTPError
Base class for the HTTP-semantic errors Client and Response raise
once request/response handling is layered above a Connection — as
distinct from Connection::Error, raised by the protocol layer
itself. Client::ClosedError, InvalidRequestError,
RequestTimeoutError, and RequestCanceledError all descend from it.