PsiType (@NotNull PsiIntersectionType intersectionType) { return PsiIntersectionType.createIntersection(Arrays.stream(intersectionType.getConjuncts()) .map(conjunct -> conjunct.accept(this)) .toArray(PsiType[]::new)); }