title: What does the generic nature of the class Class<T> mean? What is T?
body: <p>I understand generics when it comes to collections. But what does it mean in the case of the <code>Class&lt;T&gt;</code> class? When you instantiate a <code>Class</code> object, there's only one object. So why the <code>T</code> parameter? What is it specifying? And why is it necessary (if it is)?</p>