private void callUserAction() {
        try {
            callAction(UserAction.getByActionCode(readUserActionCode()));
        } catch (UnsupportedOperationException | InputMismatchException e) {
            String excMsg = "entered an incorrect value!";
            view.printExceptionMsg(excMsg);
            logger.warn("User {}", excMsg, e);
            callUserAction();
        }
    }