If you set JDK_VERSION >= 1.5 in a jjt and in a jj file it will force
GENERATE_GENERICS to true for one and not for the other.
This is because a java block of the expansion_unit
appears in the javacc_options() production in JavaCC.jj but not in the JJTree.jjt.
I believe it should appear in both.
This implies that an additional import be also added in the JJTree.jjt file:
Therefore if you set JDK_VERSION >= 1.5 it will always generate appropriate
generics, unless you don't want by setting also GENERATE_GENERICS = false;