createAndBindUi(this);

    return widget;
  }

  /**
   * Add the columns to the table.
   */
  private void initTableColumns(
      final SelectionModel&lt;ContactInfo&gt; selectionModel,
      ListHandler&lt;ContactInfo&gt; sortHandler) {
    // Checkbox column. This table will uses a checkbox column for selection.
    // Alternatively, you can call cellTable.setSelectionEnabled(true) to enable
    // mouse selection.
    Column&lt;ContactInfo, Boolean&gt; checkColumn = new Column&lt;ContactInfo, Boolean