@Override
    public Builder toBuilder() {
        return builder()
                .sourceLocation(getSourceLocation())
                .noRegion(isNoRegion())
                .noAccount(isNoAccount())
                .absolute(isAbsolute())
                .template(getTemplate())
                .resourceDelimiter(resourceDelimiter)
                .reusable(reusable);
    }
@return Returns if the ARN may be reused for different instances of a resource.
smithy-aws-traits/src/main/java/software/amazon/smithy/aws/traits/ArnTrait.java