@Override
  protected @Nullable Pair<Component, Rectangle> getCellRendererAndBounds(TableColumn column) {
    int index = TableUtil.getColumnIndex(myComponent, column);
    Component comp = TableUtil.getRendererComponent(myComponent, column, index, TableUtil.isFocused(myComponent));
    if (comp == null) return null;

    AppUIUtil.targetToDevice(comp, myComponent);

    Rectangle rect = TableUtil.getColumnBounds(myComponent, index);
    rect.width = comp.getPreferredSize().width + JBUI.scale(5);
    if (rect.height > 0) rect.height--;
    return Pair.create(comp, rect);
  }
@Override
  protected @Nullable Pair<Component, Rectangle> getCellRendererAndBounds(TableColumn column)