default void customizeBeforeShapeGeneration(CustomizeDirective<C, S> directive) {
        // Does nothing by default.
    }
Performs any necessary code generation before all shapes are generated,
using the created codegen context object.

@param directive Directive to perform.
smithy-codegen-core/src/main/java/software/amazon/smithy/codegen/core/directed/DirectedCodegen.java