class
DiscoversImpl<Out extends EService,In extends EService>
UsesImpl<Out extends EService,In extends EService>