code: protected void listWorkerDone(List<Object> rows,
  			Map<String, Object> parameters) {
  		setRows(rows);
  		// remove maximumRowsExceededMessages if needed
  		validationResultsModel.removeMessage(maximumRowsExceededMessage);
  		if ((rows == null) || (rows.size() == 0)) {
  			return;
  		}
  
  		Object defaultSelectedObject = null;
  		if (parameters.containsKey(PARAMETER_DEFAULT_SELECTED_OBJECT)) {
  			defaultSelectedObject = parameters
  					.get(PARAMETER_DEFAULT_SELECTED_OBJECT);
  		}
  
  		if (defaultSelectedObject == null) {
  			getTableWidget().selectRowObject(0, null);
  		} else {
  			getTableWidget().selectRowObject(defaultSelectedObject, null);
  		}
  	}
docs: This method is called on the gui-thread when the worker ends. As default
  it will check for the PARAMETER_DEFAULT_SELECTED_OBJECT parameter in the
  map.
  
  @param rows
  fetched by the listWorker.
  @param parameters
  a map of parameters specific to this listWorker instance.