The desire to have reified generics for class is not new. In this thread they are estimated for Java 11 with project Valhalla. That would be this year. However, it seems to be a non-goal of project Valhalla to provide full reified generics.
What is about implementing something like Scalas TypeTags?