private void registerInterceptors(TraitCodegenContext context) {
        List<CodeInterceptor<? extends CodeSection, TraitCodegenWriter>> interceptors = new ArrayList<>();
        for (TraitCodegenIntegration integration : integrations) {
            interceptors.addAll(integration.interceptors(context));
        }
        context.writerDelegator().setInterceptors(interceptors);
    }
Applies standard transforms to the model.
<dl>
    <dt>changeStringEnumsToEnumShapes</dt>
    <dd>Changes string enums to enum shapes for compatibility</dd>
    <dt>flattenAndRemoveMixins</dt>
    <dd>Ensures mixins are flattened into any generated traits or nested structures</dd>
</dl>
smithy-trait-codegen/src/main/java/software/amazon/smithy/traitcodegen/TraitCodegen.java