Report question

Question: Java: T obj; type of obj.getClass() is Class<?> and not Class<? extends T>. why?