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