public void setModel(final TableModel dataModel) {
   assert dataModel instanceof SortableColumnModel : "SortableColumnModel required";
   super.setModel(dataModel);
 }
 public void setModel(final ListTableModel<Item> model) {
   super.setModel(model);
   updateColumnSizes();
 }
 public void tableChanged(TableModelEvent e) {
   if (isEditing()) getCellEditor().cancelCellEditing();
   super.tableChanged(e);
 }