Removed abstract base class