this.recordedPageBreakPositionIsForced = false;
try
{
// do not add a pagebreak for the physical end.
final PageBreakPositionList allPreviousBreak = pageBox.getAllVerticalBreaks();
basePageBreakList.copyFrom(allPreviousBreak);
this.paginationTableState = new FlowPaginationTableState(pageBox.getPageOffset(), basePageBreakList);
// now process all the other content (excluding the header and footer area)