@Test
    public void maintainsPropertyOrder() {
        Schema schema = Schema.builder()
                .putProperty("foo", Schema.builder().build())
                .putProperty("bar", Schema.builder().build())
                .build();

        assertThat(schema.getProperties().keySet(), contains("foo", "bar"));
    }
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