Exploring ways to exclude certain methods from inheritance