Comment #7 on issue 868 by tu...@tudorgirba.com: VerveineJ does not set the container of a ParameterizedType correctly http://code.google.com/p/moose-technology/issues/detail?id=868
You should still get two distinct types. It is the qualified name (e.g., Map<String, Integer>) that should give you the indication.