@Override
    public <T> T accept(ExpressionVisitor<T> visitor) {
        return visitor.visitProjection(this);
    }
Iterates over each element in the array returned from the left expression,
passes it to the right expression, and returns the aggregated results.

<p>This AST node is created when parsing expressions like {@code [*]},
{@code []}, and {@code [1:1]}.

@see <a href="https://jmespath.org/specification.html#wildcard-expressions">Wildcard Expressions</a>
smithy-jmespath/src/main/java/software/amazon/smithy/jmespath/ast/ProjectionExpression.java