@Override
    protected Node createNode() {
        return Node.objectNodeBuilder()
                .sourceLocation(getSourceLocation())
                .withOptionalMember("name", getName().map(Node::from))
                .build();
    }
Configures how a structure member maps to a resource property.
smithy-model/src/main/java/software/amazon/smithy/model/traits/PropertyTrait.java