@Override
    public void loadValues(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());
    }
@Override
    public void loadValues(AbstractProperty.AbstractPropertyContainer container)