Sustainable testing

I heard lots of people say they dislike generic names like `call` and prefer intention revealing names. But I agree that it looks odd to have have a method named after the class because as Nas said it should only do one thing anyway so the class name reveals the intention. 

Also having one generically named public method creates a barrier to breaking SRP for the service object.