Added base class implementations for methods that must be overridden.