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