// to identify a row via unique ID
firstSelectionLayer.setSelectionModel(new RowSelectionModel<Person>(
firstSelectionLayer, firstBodyDataProvider, rowIdAccessor));
// create the column header layer stack
IDataProvider columnHeaderDataProvider = new DefaultColumnHeaderDataProvider(
propertyNames, propertyToLabelMap);
DataLayer firstColumnHeaderDataLayer = new DataLayer(
columnHeaderDataProvider);
ColumnHeaderLayer firstColumnHeaderLayer = new ColumnHeaderLayer(
firstColumnHeaderDataLayer, firstViewportLayer,