@Override
    public Object getValueAt(int rowIndex, int columnIndex) {
      return columnIndex == 0 ? data.get(rowIndex).first : data.get(rowIndex).second;
    }
@Override
    public Object getValueAt(int rowIndex, int columnIndex)