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