void (final @NotNull PsiMethod method) { super.visitMethod(method); if (!method.hasModifierProperty(PsiModifier.STATIC) || method.hasModifierProperty(PsiModifier.PRIVATE) || method.getNameIdentifier() == null) { return; } if (MethodUtils.isFactoryMethod(method) || MethodUtils.isConvenienceOverload(method)) { return; } if (DeclarationSearchUtils.isTooExpensiveToSearch(method, false)) { registerPossibleProblem(method.getNameIdentifier()); return; } final PsiClass usageClass = getUsageClass(method); if (usageClass == null) return; registerMethodError(method, method, usageClass); }