StreamEx<PsiElement> (@Nullable final RefMethod refMethod, @NotNull final PsiType exceptionType, @NotNull final PsiMethod psiMethod) { final StreamEx<PsiElement> elements = RedundantThrowsDeclarationLocalInspection.getRedundantThrowsCandidates(psiMethod, myIgnoreEntryPoints) .filter(throwRefType -> exceptionType.isAssignableFrom(throwRefType.getType())) .map(ThrowRefType::getReference) .flatMap(ref -> appendRelatedJavadocThrows(refMethod, psiMethod, ref)); if (refMethod != null) { ProblemDescriptionsProcessor.resolveAllProblemsInElement(myProcessor, refMethod); } return elements; }