default void modifyShape(
            AbstractShapeBuilder<?, ?> builder,
            Map<String, MemberShape.Builder> memberBuilders,
            Function<ShapeId, Map<ShapeId, Trait>> unclaimedTraits,
            Function<ShapeId, Shape> shapeMap
    ) {}
Modify the pending shape after its local members have been built.

<p>This method is called once after the shape's locally defined members have been built.

@param builder The builder for the shape being modified.
@param memberBuilders The builders for the shape's locally defined members.
@param unclaimedTraits Function that provides unclaimed traits for a shape.
@param shapeMap A function that returns a shape for a given ID, or null.
smithy-model/src/main/java/software/amazon/smithy/model/loader/ShapeModifier.java