@Override
        public ExternalDocumentationTrait createTrait(ShapeId target, Node value) {
            Builder builder = builder().sourceLocation(value);
            value.expectObjectNode().getMembers().forEach((k, v) -> {
                builder.addUrl(k.expectStringNode().getValue(), v.expectStringNode().getValue());
            });
            ExternalDocumentationTrait result = builder.build();
            result.setNodeCache(value);
            return result;
        }
Builder used to create the external documentation trait.
smithy-model/src/main/java/software/amazon/smithy/model/traits/ExternalDocumentationTrait.java