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

<p>This method should be used to do things like:

<ul>
    <li>Flush any code writers created by your WriterDelegator.</li>
    <li>Generate dependency manifests (e.g., poms) from WriterDelegator.</li>
    <li>Perform any remaining codegen tasks like formatting or validating the generated output.</li>
</ul>

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