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