@Override
    public void playBack(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);
    }
@Override
    public void playBack(DataContext context)