@Override public Message execute(ActionContext context, C0154_MenuHintListReqMessage reqMsg) { try { RoleInstance role = this.getCurrentRole(context); if (null == role) { return null; } List<MenuHintItem> hintList = GameContext.getMenuApp().getHintList(role); C0154_MenuHintListRespMessage respMsg = new C0154_MenuHintListRespMessage(); respMsg.setHintList(hintList); return respMsg; } catch (RuntimeException e) { this.logger.error(this.getClass().getName() + ".execute error: ", e); return null; } }