// second run. Now with padding ..
final ProcessingContext prc = new DefaultProcessingContext();
final GlobalMasterRow gmr = GlobalMasterRow.createReportRow
(prc, new DefaultDataSchemaDefinition(), new ParameterDataRow(), null, false);
final TableModel data = createTableModel();
MasterDataRow wdata = gmr.deriveWithQueryData(new ReportDataRow(data));
int advanceCount = 0;
wdata = wdata.startCrosstabMode(specification);
logger.debug("Region: " + wdata.getGlobalView().get("Region"));
logger.debug("Product: " + wdata.getGlobalView().get("Product"));
logger.debug("Year: " + wdata.getGlobalView().get("Time"));