Class CheckableWrapper<T is interface>(val item : T, var checked = false) : T by item{
}
Can kotlin do this ?
I think if kotlin is able to do this, it would be awesome. I can now add a state to my model and fake it as original item
More awesome if somehow, i can know whether an item is already Checkable and automatically copy the checked state