deserializeEnum<E> method
Implementation
E deserializeEnum<E>(String value, List<E> values) {
var filtered = values.where((element) => serializeEnum(element) == value);
if (filtered.isEmpty) {
throw ArgumentError(
'Could not deserialize "$value" as $E, no matching value found');
}
return filtered.first;
}