@Override
        public Builder id(ShapeId shapeId) {
            super.id(shapeId);
            for (MemberShape member : members.peek().values()) {
                addMember(member.toBuilder().id(shapeId.withMember(member.getMemberName())).build());
            }
            return this;
        }
Builder used to create a {@link IntegerShape}.
smithy-model/src/main/java/software/amazon/smithy/model/shapes/IntEnumShape.java