listOfStrings.addTypeArgument(new FullyQualifiedJavaType("java.lang.String")); //$NON-NLS-1$
FullyQualifiedJavaType fqjt =
new FullyQualifiedJavaType("java.util.Map"); //$NON-NLS-1$
fqjt.addTypeArgument(new FullyQualifiedJavaType("java.lang.String")); //$NON-NLS-1$
fqjt.addTypeArgument(listOfStrings);
assertTrue(fqjt.isExplicitlyImported());
assertEquals("Map<String, List<String>>", fqjt.getShortName()); //$NON-NLS-1$
assertEquals("java.util.Map<java.lang.String, java.util.List<java.lang.String>>", fqjt.getFullyQualifiedName()); //$NON-NLS-1$
assertEquals("java.util", fqjt.getPackageName()); //$NON-NLS-1$