c.setExtents(new Rectangle(oe));
    public static Box layout(LayoutContext c, Box block, Content content) {        // copy the extents        Rectangle oe = c.getExtents();        c.setExtents(new Rectangle(oe));        //block.x = c.getExtents().x;        //block.y = c.getExtents().y;        // save height incase fixed height        int original_height = block.height;        // do children's layout        boolean old_sub = c.isSubBlock();        c.setSubBlock(false);        List contentList = content.getChildContent(c);        if (contentList != null && contentList.size() != 0) {            InlineBoxing.layoutContent(c, block, content.getChildContent(c));//when this is really an anonymous, InlineLayout.layoutChildren is called        }        c.setSubBlock(old_sub);        // restore height incase fixed height        if (!block.getStyle().isAutoHeight()) {            Uu.p("restoring original height");            block.height = original_height;        }        //restore the extents        c.setExtents(oe);        return block;    }