Fix @abstract so it can be applied to subclasses of @abstract classes