deepCody

fun <T : Any> T.deepCody(objectType: Class<T> = this.javaClass): T