@Override
    public boolean isIntercepted(ShapeSubheadingSection section) {
        if (!section.shape().isMemberShape()) {
            return false;
        }

        // It might seem crazy to create this for *every member*, but knowledge indexes
        // actually get cached on the model so in reality it's only created once.
        var index = NullableIndex.of(section.context().model());
        return !index.isMemberNullable(section.shape().asMemberShape().get(), CheckMode.SERVER);
    }
Adds nullability information to member docs.
smithy-docgen/src/main/java/software/amazon/smithy/docgen/interceptors/NullabilityInterceptor.java