Added
* Push down dependency
* Subclass and override method