Sure, but that would require every subtype to override every method of the base type with a narrower return type, and do nothing except delegate to the base type in the body. It would be tedious boilerplate.<p>Since the base type&#x27;s implementation already returns `this`, it makes sense to be able to annotate the method as returning `this` and get the benefit automatically.