@Override
    public void visitMethodCallExpression(@NotNull PsiMethodCallExpression expression) {
      super.visitMethodCallExpression(expression);
      if (ignoreNonFinalClassesInTest && mayTestContract(expression)) {
        return;
      }
      if (isEqualsWithItself(expression)) {
        registerMethodCallError(expression, !ignoreNonFinalClassesInTest && mayTestContract(expression));
      }
    }
@Override
    public void visitMethodCallExpression(@NotNull PsiMethodCallExpression expression)