@Override
    public String toString() {
        List<String> valueStrings = new ArrayList<>();
        for (Value value : values) {
            valueStrings.add(value.toString());
        }
        return "[" + String.join(", ", valueStrings) + "]";
    }
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