Make abstract methods public