JavaSideKick fails to parse a java file that has nested generics, for example,
List<String, Map<String, String>> treeThing;
The >> at the end of the generic declaration is treated as a right shift, then the parser is confused and doesn't parse the file.
Diff: