Sorry I post there.
types = [class.java.lang.string, int]
generic = 
Exception in thread "main" java.lang.RuntimeException: They should be the same?
my config fedora5 + NetBeans 5.5 + jdk 6
Its a known bug for inner classes that has been open for some time:
although, even if I pull the enum into a separate class I still see the same problem.
I originally found it with a standalone enum.
I've reported it as a bug. I did find a bug report that asked
for the opposite in apt (don't show the synthetic parameters)
so I guess they hacked the compiler to not annotate the class properly. :-)