public @NotNull AnActionEvent withDataContext(@NotNull DataContext dataContext) {
    if (myDataContext == dataContext) return this;
    AnActionEvent event = new AnActionEvent(myInputEvent, dataContext, myPlace, myPresentation,
                                            myActionManager, myModifiers, myIsContextMenuAction, myIsActionToolbar);
    event.setUpdateSession(myUpdateSession);
    return event;
  }
public @NotNull AnActionEvent withDataContext(@NotNull DataContext dataContext)