@Override
  public Object getValueAt(int row, int col) {

    Object value = super.getValueAt(row, col);
    if (value == AsyncArrayTableModel.EMPTY_CELL_VALUE) {
      return value;
    }
    TableValueDescriptor descriptor = createValueWithDescriptor(col, value);
    return descriptor != null ? descriptor : AsyncArrayTableModel.EMPTY_CELL_VALUE;
  }
@Override
  public Object getValueAt(int row, int col)