Modified default access modifier to protected to allow extensibility.