@Override
        public void mouseClicked(MouseEvent e) {
          if (e.getClickCount() == 2) {
            BeforeRunTask clone = myTask.clone();
            if (DumbService.getInstance(myConfiguration.getProject()).isUsableInCurrentContext(myProvider)) {
              myProvider.configureTask(DataManager.getInstance().getDataContext(TaskButton.this), myConfiguration, clone)
                .onSuccess(aBoolean -> {
                  setTask(clone);
                  updateButton();
                });
            }
          }
        }
@Override
        public void mouseClicked(MouseEvent e)