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