private void mixinMemberConflict(MemberShape.Builder conflict, MemberShape other) {
        if (events == null) {
            events = new ArrayList<>();
        }
        events.add(ValidationEvent.builder()
                .severity(Severity.ERROR)
                .id(Validator.MODEL_ERROR)
                .shapeId(conflict.getId())
                .sourceLocation(conflict.getSourceLocation())
                .message("Member conflicts with an inherited mixin member: `" + other.getId() + "`")
                .build());
    }
Applies mixins to shapes after the mixins have been resolved.
smithy-model/src/main/java/software/amazon/smithy/model/loader/ApplyMixin.java