Serializes this as a JSON object.
this
@override Map<String, Object?> toJson() => { 'enabled': enabled.map((type) => type.name.toUpperCase()).toList(), 'preferred': preferred?.name.toUpperCase(), };