All enumerations are `Set<String>` so, apart from `StringSchema`, there is a mismatch between the enum value types and the types of `DataSchema` instances.