@Override
    protected Model transformWithConfig(TransformContext context, Config config) {
        Set<ShapeId> services = config.getServices();
        Model model = context.getModel();
        ModelTransformer transformer = context.getTransformer();
        return transformer.filterShapes(model, shape -> !shape.isServiceShape() || services.contains(shape.getId()));
    }
Sets the list of service shapes IDs to include.

@param services Services to include by shape ID.
smithy-build/src/main/java/software/amazon/smithy/build/transforms/IncludeServices.java