provider = new Provider<RowType>() {
public void requestRows(final Request request,
TableModel.Callback<RowType> callback) {
// Get the primary column and sort order
final ColumnSortList sortList = request.getColumnSortList();
final int column = sortList.getPrimaryColumn();
final boolean ascending = sortList.isPrimaryAscending();
// Sort the row elements
if (DefaultTableModel.this.columnComparator != null) {
Collections.sort(data, new Comparator<RowType>() {
public int compare(RowType o1, RowType o2) {