JVM의 사양에 따라 제네릭 함수의 형태는 일반적으로 실행 시에는 손실되지만 Kotlin에서는 inline과 reified를 이용하여 실행 시에도 제네릭 함수의 형태를 참조할 수 있다.
inline
reified