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