@Override
protected void populateItem(ListItem columnItem)
{
final int modelColumnIndex = table.getColumnModel().convertIndexToModel(
columnItem.getIndex());
TableColumn tableColumn = table.getColumnModel().getColumn(modelColumnIndex);
if (tableColumn != null && tableColumn instanceof FooterData)
{
ArrayList components = table.getBodyRepeater().getColumnComponents(
columnItem.getIndex());
columnItem.add(((FooterData)tableColumn).getFooterComponent(FOOTER_ID, components));