module Selenium::WebDriver::BiDi::Serialization::Record::Deserializer

def wire_value(field, json_payload)

def wire_value(field, json_payload)
  return field.fixed if fixed?(field)
  return read(field, json_payload[field.wire_key]) if json_payload.key?(field.wire_key)
  return UNSET unless field.required
  raise Error::WebDriverError, "#{name}##{field.name} is required but was missing from the response"
end