static T fromMap<T>(List<T> values, Map<String, Object> map) { // return Orientation.values[int.parse(map['index'].toString())]; return toEnum<T>(values, 'value', map); }