Qualified generic token types
Even though we allow generic token types, the combination of qualified generic token types currently does not work.
This works: <T8:java.lang.Object>
This also works: <T9:ArrayList<String>>
This doesn't: <T10:java.util.ArrayList<java.lang.String>>