List<PatternDescription> (@NotNull List<? extends PsiCaseLabelElement> caseElements) { List<PsiPrimaryPattern> unconditionalPatterns = ContainerUtil.mapNotNull(caseElements, element -> JavaPsiPatternUtil.findUnconditionalPattern(element)); List<PatternDescription> descriptions = new ArrayList<>(); for (PsiPrimaryPattern patterns : unconditionalPatterns) { PatternDescription description = createDescription(patterns); if (description == null) { continue; } descriptions.add(description); } return descriptions; }