I think all the derived classes could do with a maybe 2 line class docstring describing what hides behind the service.