@Override
      public boolean visitSimpleNameReferenceExpression(@NotNull USimpleNameReferenceExpression node) {
        if (violates.get()) return SKIP_CHILDREN;
        UElement resolvedUElement = UastContextKt.toUElement(node.resolve());
        if (resolvedUElement != null && isViolation(resolvedUElement)) {
          violates.set(Boolean.TRUE);
          return SKIP_CHILDREN;
        }
        return super.visitSimpleNameReferenceExpression(node);
      }
@Override
      public boolean visitSimpleNameReferenceExpression(@NotNull USimpleNameReferenceExpression node)