Made the base class abstract for bug #7579.