code: protected void setTableWidget(final TableDescription tableDescription) {
  		Assert.notNull(tableDescription);
  		tableWidget = new CachedCallable<TableWidget>() {
  			@Override
  			protected TableWidget doCall() {
  				TableWidget tableWidget = new GlazedListTableWidget(null,
  						tableDescription);
  				tableWidget.addSelectionObserver(tableSelectionObserver);
  				return tableWidget;
  			}
  		};
  	}
docs: Create a {@link GlazedListTableWidget} based on the given
  {@link TableDescription} to be used as listView.
  
  @param tableDescription
  description of columns used to create the table.