@Nullable private static DeclarationDescriptor findSuperFunction( @NotNull Collection<Pair<FunctionDescriptor, PsiMethod>> superFunctionCandidates, @NotNull PsiMethod superMethod) { PsiManager psiManager = PsiManager.getInstance(superMethod.getProject()); for (Pair<FunctionDescriptor, PsiMethod> candidate : superFunctionCandidates) { if (psiManager.areElementsEquivalent(candidate.second, superMethod)) { return candidate.first; } } return null; }