removing service provider annotations from abstract classes