uses of AbstractMockService changed to use MockService instead
extracts interfaces from MockService
removes unused generics
adds override annotations