А я тебе скажу почему. Потому что иначе придётся либо вообще всю информацию о типе терять в самом дженерике, либо инстанцировать (и это уже станет темплейтом)
Так надо. Так получишь или не получишь? Правильно, не получишь. Потому что это не компайлтайм. А компайлтайм невозможно сделать, потому что в дженерике тип уже затёрт