PsiType (boolean capture) { final PsiType bound = myExistential.getBound(); if (myExistential.isExtends() && myParameter == null) { assert bound != null : myExistential.getCanonicalText(); return bound; } else { return isCapture() && capture ? PsiUtil.captureToplevelWildcards(myUpperBound, myContext) : myUpperBound; } }