void (DataContext context) { AnAction action = ActionManager.getInstance().getAction(getActionId()); if (action == null) return; Presentation presentation = action.getTemplatePresentation().clone(); AnActionEvent event = new AnActionEvent(null, context, "MACRO_PLAYBACK", presentation, ActionManager.getInstance(), 0); if (!ActionUtil.lastUpdateAndCheckDumb(action, event, false)) { return; } ActionUtil.performActionDumbAwareWithCallbacks(action, event); }