if (contentList.size() == 0) { return box; }
    public static Box layoutChildren(Context c, Box box, Content content) {        List contentList = content.getChildContent(c);        box.setState(Box.CHILDREN_FLUX);        if (contentList == null) {            return box;        }        if (contentList.size() == 0) {            return box;        }//we can do this if there is no content, right?        c.pushParentContent(content);        if (ContentUtil.hasBlockContent(contentList)) {//this should be block layed out            BlockBoxing.layoutContent(c, box, contentList, box);        } else {            InlineBoxing.layoutContent(c, box, contentList);        }        c.popParentContent();        box.setState(Box.DONE);        return box;    }