void (AbstractProperty.AbstractPropertyContainer container) { if (myColumnWidthProperty != null) { BaseTableView.restoreWidth(s -> myColumnWidthProperty.get(container).get(s), getComponent().getColumnModel()); } myModel.setItems(myProperty.getModifiableList(container)); if (myModel.isSortable()) { ColumnInfo[] columnInfos = myModel.getColumnInfos(); for (ColumnInfo columnInfo : columnInfos) { if (columnInfo.isSortable()) { break; } } } TableUtil.ensureSelectionExists(getComponent()); }