I am thinking of adding a UniversalMocker.validateAllMocks() that can be used to validate if all mocks have been properly used. Since the api is more verbose than needed, in favor of readability, there is a potential for developers to unintentionally leave method calls incomplete. (eg: mock.assertThat().method('methodname')) . This call would insulate developers against such errors. Comments welcome