@Override
  public final Component getTableCellRendererComponent(JTable table,
                                                       @Nullable Object value,
                                                       boolean isSelected,
                                                       boolean hasFocus,
                                                       int row, int col) {
    try {
      rendererComponentInner(table, value, isSelected, hasFocus, row, col);
    }
    catch (Exception e) {
      try { LOG.error(e); } catch (Exception ignore) { }
    }
    return this;
  }
@Override
  public final Component getTableCellRendererComponent(JTable table,
                                                       @Nullable Object value,
                                                       boolean isSelected,
                                                       boolean hasFocus,
                                                       int row, int col)