class ClientUserSystemManager implements UserSystemManager {

    void showError(final Throwable throwable) {
        exceptionMessageResolver.consumeExceptionMessage(throwable,
                                                         errorPopupPresenter::showMessage);
    }

    @Inject public  ClientUserSystemManager(final Caller<UserManagerService> usersManagerService,
                                   final Caller<GroupManagerService> groupsManagerService,
                                   final Caller<RoleManagerService> rolesManagerService,
                                   final ClientSecurityExceptionMessageResolver exceptionMessageResolver,
                                   final ErrorPopupPresenter errorPopupPresenter);

}