@Override
      public void onChange(@NotNull VcsLogDataPack dataPack, boolean refreshHappened) {
        if (condition.value(dataPack)) {
          runnable.run();
          ui.removeLogListener(this);
        }
      }
@Override
      public void onChange(@NotNull VcsLogDataPack dataPack, boolean refreshHappened)