protected final Object clone () throws CloneNotSupportedException

Overriding: java.lang.Object

Throws CloneNotSupportedException. This guarantees that enums are never cloned, which is necessary to preserve their "singleton" status.

Returns:  (never returns)

Exceptions:
CloneNotSupportedException    if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.