public void shapeGenerationOrder(ShapeGenerationOrder order) {
        this.shapeGenerationOrder = order;
    }
Sets the shapes order for code generation.

<p>CodegenDirector order the shapes appropriately before passing them to the code generators.
The default order is topological, and can be overridden with this method

@param order the order to use for the shape generation process.
smithy-codegen-core/src/main/java/software/amazon/smithy/codegen/core/directed/CodegenDirector.java