@override Object toJson() { return {if (datapoints.isNotDefault) 'datapoints': encodeList(datapoints)}; }