On Tuesday, 29 November 2016 at 15:56:23 UTC, Jerry wrote: > abstract class MyClass {} > abstract class MyClassImpl(T) Oops, forgot MyClassImpl should extend from MyClass. abstract class MyClassImpl(T) : MyClass { ... }