@Override
    public Node toNode() {
        ArrayNode.Builder builder = ArrayNode.builder();
        for (Value value : values) {
            builder.withValue(value.toNode());
        }
        return builder.build();
    }
Gets the value at the index, or an empty value if none is present.

@param index the index to get the value of.
@return the value at the index, or an empty value if not present.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/evaluation/value/ArrayValue.java