fun <T> getT(): T = null!!

val foo = getT<List<Int>>()
/*
psi: val foo = getT<List<Int>>()
type: List<Int>
    typeParameter: <out E> defined in kotlin.List
    typeProjection: Int
    psi: val foo = getT<List<Int>>()
    type: Int
*/