final RenderBox parent = this.context.getRenderBox();
final RenderNode child = parent.getLastChild();
if (isCollapseProgressMarker() &&
child != null && child.getNodeType() == LayoutNodeTypes.TYPE_BOX_PROGRESS_MARKER)
{
final ProgressMarkerRenderBox markerRenderBox = (ProgressMarkerRenderBox) child;
markerRenderBox.setStateKey(stateKey);
}
else
{
final ProgressMarkerRenderBox markerBox = new ProgressMarkerRenderBox();
markerBox.setStateKey(stateKey);
this.context.addChild(markerBox);
markerBox.close();
}
this.context.setEmpty(false);
}