Class EnumProperty<T extends Enum<T>>