public abstract class Enum extends Object
Each java mapped enum class provides static member of this class which represents the enum values. You cannot create a object of this class or subclass direct, to avoid enum values with integer values outside the defined range.