@override Map<String, dynamic> toJson() => { 'type': type, if (eventId != null) 'event_id': eventId, 'session': session.toJson(), };