Changed to protected, because needed to override those in subclasses.