@override Object toJson() => { if (optimalTrials.isNotDefault) 'optimalTrials': [for (final i in optimalTrials) i.toJson()], };