Support abstract subclasses.