@override Object toJson() => { if (genericMetadata case final genericMetadata?) 'genericMetadata': genericMetadata.toJson(), };