@Override
    public <T> T accept(ExpressionVisitor<T> visitor) {
        return visitor.visitNot(this);
    }
Negates an expression based on if the wrapped expression is truthy.
smithy-jmespath/src/main/java/software/amazon/smithy/jmespath/ast/NotExpression.java