protected AbstractRenderer(final OutputProcessor outputProcessor)
{
final BoxDefinition boxDefinition = new BoxDefinition();
boxDefinition.setPreferredHeight(new RenderLength(100000, true));
this.watermarkBoxDefinition = boxDefinition.lock();
this.outputProcessor = outputProcessor;
this.metaData = outputProcessor.getMetaData();
this.normalFlowLayoutBuilder = createNormalFlowLayoutBuilder(metaData);
this.headerLayoutBuilder = new SlottedLayoutBuilder(metaData, false);