public @NotNull <T> T getValueAt(int rowIndex, @NotNull VcsLogColumn<T> column) {
    if (rowIndex >= getRowCount() - 1 && VcsLogUtil.canRequestMore(myVisiblePack)) {
      myRequestMore.run();
    }

    try {
      return ObjectUtils.chooseNotNull(column.getValue(this, rowIndex), column.getStubValue(this));
    }
    catch (ProcessCanceledException ignore) {
      return column.getStubValue(this);
    }
    catch (Throwable t) {
      LOG.error("Failed to get information for the log table", t);
      return column.getStubValue(this);
    }
  }
public @NotNull <T> T getValueAt(int rowIndex, @NotNull VcsLogColumn<T> column)