Made the private methods protected in the abstract classes.