Class Checker<C extends Checker<C,​T>,​T>