static AdEvent decode(Object result) { result as List<Object?>; return AdEvent( eventType: result[0]! as AdEventType, data: (result[1] as Map<Object?, Object?>?)?.cast<String, Object?>(), ); }