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