PsiWildcardType () { if (myBoundPointer == null) { return PsiWildcardType.createUnbounded(myManager); } else { final PsiType type = myBoundPointer.getType(); if (type == null) return null; if (myIsExtending) { return PsiWildcardType.createExtends(myManager, type); } return PsiWildcardType.createSuper(myManager, type); } }