class HTTP::Client

def wrap_request(req, opts)

def wrap_request(req, opts)
  opts.features.inject(req) do |request, (_name, feature)|
    feature.wrap_request(request)
  end
end