@Override
  public @NotNull VcsLogCellController getCellController() {
    return new VcsLogCellController() {
      @Override
      public @Nullable Cursor performMouseClick(int row, @NotNull MouseEvent e) {
        if (myColorManager.hasMultiplePaths() && myProperties.exists(SHOW_ROOT_NAMES)) {
          VcsLogUsageTriggerCollector.triggerClick("root.column");
          myProperties.set(SHOW_ROOT_NAMES, !myProperties.get(SHOW_ROOT_NAMES));
        }
        return null;
      }

      @Override
      public @NotNull MouseMoveResult performMouseMove(int row, @NotNull MouseEvent e) {
        return MouseMoveResult.fromCursor(Cursor.HAND_CURSOR);
      }

      @Override
      public boolean shouldSelectCell(int row, @NotNull MouseEvent e) {
        return false;
      }
    };
  }
@Override
  public @NotNull VcsLogCellController getCellController()