PsiType (@NotNull PsiManager psiManager, final String collectionQualifiedName, PsiType @NotNull... psiTypes) { final Project project = psiManager.getProject(); final GlobalSearchScope globalsearchscope = GlobalSearchScope.allScope(project); final JavaPsiFacade facade = JavaPsiFacade.getInstance(project); final PsiClass genericClass = facade.findClass(collectionQualifiedName, globalsearchscope); if (null != genericClass) { return JavaPsiFacade.getElementFactory(project).createType(genericClass, psiTypes); } else { return getJavaLangObject(psiManager); } }