default Model preprocessModel(Model model, S settings) {
        return model;
    }
Preprocess the model before code generation.

<p>This can be used to remove unsupported features, remove traits
from shapes (e.g., make members optional), etc.

<p>By default, this method will return the given {@code model} as-is.

@param model Model being generated.
@param settings Settings used to generate code.
@return Returns the updated model.
smithy-codegen-core/src/main/java/software/amazon/smithy/codegen/core/SmithyIntegration.java