@override Object toJson() => { if (metricSpec case final metricSpec?) 'metricSpec': metricSpec.toJson(), 'instances': [for (final i in instances) i.toJson()], };