Это будет работать (частично), только если у вас есть объект типа T. Затем вы можете получить класс этого объекта, см. java.lang.Class<T>
и выяснить, совпадает ли он с рассматриваемым объектом.
Но обратите внимание, что это идет вразрез с самой причиной, по которой у нас есть генетики: использование универсального типа - это способ сказать, что вам все равно, какой это тип на самом деле (вплоть до верхних и нижних границ, которые могут быть указаны).