final OutputProcessorMetaData outputProcessorMetaData = getOutputProcessorMetaData();
final TableLayoutProducer tableLayoutProducer =
new TableLayoutProducer(outputProcessorMetaData);
// we need to work on a copy here, as the layout computation marks boxes as finished to keep track
// of the progress.
final SheetLayout layout =
tableLayoutProducer.createSheetLayout((RenderBox) pageBox.getContentArea().derive(true));
final DesignerTableContentProducer tableContentProducer = new DesignerTableContentProducer(layout, outputProcessorMetaData);
final Map<InstanceID, Object> conflicts = tableContentProducer.computeConflicts(pageBox);
transferLayoutProcessor.performTransfer