class
CallsForImpl<Out extends Service,In extends Service>
DiscoversImpl<Out extends EService,In extends EService>
UsesImpl<Out extends EService,In extends EService>
interface
Discovers<Out extends EService,In extends EService>
EService
Uses<Out extends EService,In extends EService>
static <Out extends Service, In extends Service>CallsFor<Out,In>
getDefaultInstance(Out out, In in)