@Test
    public void canRemoveSettings() {
        Schema.Builder builder = Schema.builder();
        Set<String> values = SetUtils.of(
                "const",
                "default",
                "enum",
                "multipleOf",
                "maximum",
                "exclusiveMaximum",
                "minimum",
                "exclusiveMinimum",
                "maxLength",
                "minLength",
                "pattern",
                "items",
                "maxItems",
                "minItems",
                "uniqueItems",
                "properties",
                "additionalProperties",
                "required",
                "maxProperties",
                "minProperties",
                "propertyNames",
                "allOf",
                "anyOf",
                "oneOf",
                "not",
                "title",
                "description",
                "format",
                "readOnly",
                "writeOnly",
                "comment",
                "contentEncoding",
                "contentMediaType",
                "examples");

        for (String value : values) {
            builder.disableProperty(value);
        }

        builder.build();
    }
This is a basic integration test that makes sure each disable setting
can be called and doesn't break the builder.
smithy-jsonschema/src/test/java/software/amazon/smithy/jsonschema/SchemaTest.java