class Selenium::WebDriver::DevTools::NetworkInterceptor

def intercept_response(id, params)

def intercept_response(id, params)
  return continue_response(id) unless block_given?
  body = fetch_response_body(id)
  original = DevTools::Response.from(id, body, params)
  mutable = DevTools::Response.from(id, body, params)
  yield mutable
  if original == mutable
    continue_response(id)
  else
    mutate_response(mutable)
  end
end