As of Java 5, enum is a keyword and can therefore no longer be used a variable names for instance. Recent versions of the Java compiler will generate errors while compiling code still using enum as a name.

The following code snippet illustrates this rule:

public void doSomething() {
  int enum = 42;            // Non-Compliant
}