//Generate all row data as required.
generateRowData(rowDetails);
DataExporterCallback callback = rowDetails.getTable().getCallback();
if (callback != null) {
callback.beforeRow(rowDetails);
}
//Format the row into cells
List<List<String>> rowCells = formatRowCells(rowDetails);