public class Enum extends Object:
Base class for language enumerations.
Enum values are singleton instances stored as static readonly fields on the generated enum class. The compiler injects calls to Enum.bind(...) to associate the symbolic state name used by toString().