Should an attempt to generify enum lead to a friendlier error?
```
$ cat E.java
public enum E<T> {}
$ javac E.java
E.java:1: error: '{' expected
public enum E<T> {}
^
E.java:1: error: <identifier> expected
public enum E<T> {}
^
E.java:1: error: reached end of file while parsing
public enum E<T> {}
^
3 errors
```
In comparison, here's how javac reports on an attempt to generify annotation:
```
$ cat A.java
public @interface A<T> {}
$ javac A.java
A.java:1: error: annotation interface A cannot be generic
public @interface A<T> {}
^
1 error
```
```
$ cat E.java
public enum E<T> {}
$ javac E.java
E.java:1: error: '{' expected
public enum E<T> {}
^
E.java:1: error: <identifier> expected
public enum E<T> {}
^
E.java:1: error: reached end of file while parsing
public enum E<T> {}
^
3 errors
```
In comparison, here's how javac reports on an attempt to generify annotation:
```
$ cat A.java
public @interface A<T> {}
$ javac A.java
A.java:1: error: annotation interface A cannot be generic
public @interface A<T> {}
^
1 error
```