class Selenium::WebDriver::WebSocketConnection

def remove_callback(event, id)

def remove_callback(event, id)
  return if callbacks[event].reject! { |callback| callback.object_id == id }
  ids = callbacks[event]&.map(&:object_id)
  raise Error::WebDriverError, "Callback with ID #{id} does not exist for event #{event}: #{ids}"
end