What is the difference between
inline fun <reified T> T.TAG(): String = T::class.java.simpleName
and
fun Any.TAG(): String = this::class.java.simpleName
is there any difference between using generic and Any as function parameter or as extended function class name?