It's not that much extra code, it's just more to write (as in, comments, for example). Which may be better in terms of documentation when we add new services with their own BlahConfig. 
Part of the point of this is to avoid assigning methods in constructors and instead reimplement abstract methods from the parent class, in a proper OOP fashion.