This was discussed previously. @Philippe_Hausler asked me to file an FB on it, which I did: Is there possible to support inheriting from a generic type: class classA<T: classB>: T? - #23 by Philippe_Hausler. There has not been an update on that FB since I filed it.