@Override
    protected final Node createNode() {
        List<Node> nodes = new ArrayList<>(values.size());
        for (String value : values) {
            nodes.add(Node.from(value));
        }
        return new ArrayNode(nodes, getSourceLocation());
    }
@param id The id of the trait being created.
@param values The string values of the trait.
@param sourceLocation Where the trait was defined.
smithy-model/src/main/java/software/amazon/smithy/model/traits/StringListTrait.java