// start a new row if needed ..
layoutModelBuilder.startBox(CrosstabOutputHelper.createTableRow());
crosstabLayout.setCrosstabRowOpen(true);
// flag not empty is needed to connect the new node with the rest of the layout model.
layoutModelBuilder.legacyFlagNotEmpty();
final TableSectionRenderBox rowRenderNode = CrosstabOutputHelper.findTableSection(layoutModelBuilder.dangerousRawAccess());
for (int i = crosstabLayout.getFirstRowGroupIndex(), count = 0; i < gidx; i += 1, count += 1)
{
final InstanceID rowHeader = crosstabLayout.getRowHeader(i - crosstabLayout.getFirstRowGroupIndex());
final RenderNode cell = CrosstabOutputHelper.findNode(rowRenderNode, rowHeader);