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