@Override
        public Node listShape(ListShape shape) {
            ObjectNode.Builder result = createTypedBuilder(shape);
            // This visitor covers sets and lists. Sets aren't supported in IDL v2, so convert to list.
            result.withMember("type", ShapeType.LIST.toString());
            mixinMember(result, shape.getMember(), "member");
            return serializeAllTraits(shape, result).build();
        }
Sets the IDL version to serialize. Defaults to 2.0.

<p>Version "1.0" serialization cannot be used with {@link #includePrelude}.

@param version IDL version to set. Can be "1", "1.0", "2", or "2.0".
               "1" and "2" are normalized to "1.0" and "2.0".
@return Returns the builder.
smithy-model/src/main/java/software/amazon/smithy/model/shapes/ModelSerializer.java