deepClone

fun <T : Any> deepClone(obj: T): T