Deprecated the Derived class, added a @requires decorator, added some he...

...lper method for tasks using @inherits