public Builder properties(Map<String, Schema> properties) {
            this.properties.clear();

            if (properties != null) {
                properties.forEach(this::putProperty);
            }

            return this;
        }
Abstract class used to build Schema components.
smithy-jsonschema/src/main/java/software/amazon/smithy/jsonschema/Schema.java