A convenience method to produce an Enum instance.
A convenience method to produce an Enum instance.
the canonical class name of the emulated enum.
The names of the enum constants (note: order matters because ordinal values are determined by the order).
an Enum.