PsiWildcardType (@NotNull PsiManager manager) { PsiWildcardType unboundedWildcard = manager.getUserData(UNBOUNDED_WILDCARD); if (unboundedWildcard == null) { unboundedWildcard = manager.putUserDataIfAbsent(UNBOUNDED_WILDCARD, new PsiWildcardType(manager, false, null)); } return unboundedWildcard; }