How to use @NSCopying?

class Copy:NSCopying {
    func copy(with zone: NSZone? = nil) -> Any {
        // how to implement
        return "ddd"
    }
}

class Body {
    @NSCopying var name: Copy = Copy()
}

let c = Body()
print(c.name)