The interface implemented by C++ style enumeration instances.
The interface implemented by exceptions that are thrown when an undefined member is requested.
The interface implemented by Java-style enumeration instances.
The interface implemented by Java-style enumeration instances with a value.