Reification of the Erased
В Kotlin есть возможность использовать generic в функциях помимо type safety и приведения типов, например можно получить класс generic-а. Для этого надо использовать ключевое слово
reified и сделать функцию inline.В статье раскрываются особенности работы generic в Java, почему понадобилось
reified и как оно работает в Kotlin