Make abstract methods protected
API hoks description