@Override
  protected Object tryGetTag(@NotNull MouseEvent e, @NotNull JTable table, int row, int column, @NotNull TableCellRenderer cellRenderer) {
    Component component = cellRenderer.getTableCellRendererComponent(table, table.getValueAt(row, column), false, false, row, column);
    if (component instanceof SimpleColoredComponent) {
      Rectangle rc = table.getCellRect(row, column, false);

      int additionalOffset = ExperimentalUI.isNewUI() ? VcsLogNewUiTableCellRenderer.getAdditionalOffset(column) : 0;
      return ((SimpleColoredComponent)component).getFragmentTagAt(e.getX() - rc.x - additionalOffset);
    }
    return super.tryGetTag(e, table, row, column, cellRenderer);
  }
@Override
  protected Object tryGetTag(@NotNull MouseEvent e, @NotNull JTable table, int row, int column, @NotNull TableCellRenderer cellRenderer)