PsiType (@NotNull PsiDisjunctionType disjunctionType) { final PsiClassType lub = PsiTypesUtil.getLowestUpperBoundClassType(disjunctionType); return lub != null ? erasure(lub, beforeSubstitutor) : disjunctionType; }