@override factory EventId.fromJson(Map<String, dynamic> json) { return HasUuid.fromJson(json, (id) => EventId(id)) as EventId; }