public static Box layout( Context c, Content content ) { Box block = new AnonymousBlockBox( content );
public static Box layout(Context c, Box block, Content content) {
    public static Box layout( Context c, Content content ) {        Box block = new AnonymousBlockBox( 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.auto_height == false ) {            Uu.p( "restoring original height" );            block.height = original_height;        }        //restore the extents        c.setExtents( oe );        return block;    }