For example:
class MyClass<T extends MyClass2> {
// Do stuff...
}
Then later:
MyClass<MyClass2> myClass = new MyClass<MyClass2>();
Does this work? My coworker's hunch is no, but I can't find anything to confirm that for me and the documentation suggests perhaps.