private ObjectListSelectionModel buildRowSelectionModel() {
   ObjectListSelectionModel rowSelectionModel =
       new ObjectListSelectionModel(new ListModelAdapter(sortedFieldsAdapter));
   rowSelectionModel.addListSelectionListener(this.buildRowSelectionListener());
   rowSelectionModel.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
   return rowSelectionModel;
 }
 private ObjectListSelectionModel buildTableSelectionModel(ListValueModel preferencesHolder) {
   ObjectListSelectionModel tsm =
       new ObjectListSelectionModel(new ListModelAdapter(preferencesHolder));
   tsm.addListSelectionListener(this.buildTableSelectionListener());
   tsm.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
   return tsm;
 }
 private ObjectListSelectionModel buildFieldPairSelectionModel(ListValueModel fieldPairsValue) {
   ObjectListSelectionModel selectionModel =
       new ObjectListSelectionModel(new ListModelAdapter(fieldPairsValue));
   selectionModel.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
   return selectionModel;
 }