class Selenium::WebDriver::BiDi::Serialization::Union

def select(json_payload)

"null" tag), so it is matched by key presence.
The discriminator value may legitimately be null (e.g. script.NullValue's
def select(json_payload)
  variant_for(payload_tag(json_payload)) { |k| json_payload.key?(k) }
end