@override Object toJson() => { if (dataKey != null) 'dataKey': dataKey!.toJson(), if (features.isNotDefault) 'features': encodeList(features), };