@Override
    public Builder toBuilder() {
        return builder()
                .id(id)
                .version(version)
                .timestamp(timestamp)
                .type(type)
                .typeVersion(typeVersion)
                .homepage(homepage);
    }
Take this object and create a builder that contains all of the
current property values of this object.

@return a builder for type T
smithy-codegen-core/src/main/java/software/amazon/smithy/codegen/core/trace/TraceMetadata.java