@override Object toJson() { return {'parent': parent, if (metric != null) 'metric': metric!.toJson()}; }