prepBox( c, inline, prev, font );
prepBox( c, inline, prev_align, font );
    public InlineBox createInline(Context c, Node node, String text, InlineBox prev, InlineBox prev_align, int avail, int max, Font font) {        // u.p("text = " + text);        InlineBox inline = new InlineBox();        inline.node = node;        inline.whitespace =  getWhitespace(c,node);                // prepare a new inline with a substring that goes        // from the end of the previous (if applicable) to the        // end of the master string        if(prev == null  || prev.node != node) {            // u.p("regen text for: " + text);            text = stripWhitespace(c,node,prev,text);            inline.setMasterText(text);            inline.setSubstring(0,text.length());        } else {            //grab text from the previous inline            // u.p("reusing text for: " + text);            // u.p("prev = " + prev);                        text = prev.getMasterText();            inline.setMasterText(text);            inline.setSubstring(prev.end_index,text.length());            // u.p("new = " + inline);        }        breakText( c, inline, prev, prev_align, avail, max, font );        prepBox( c, inline, prev, font );        // u.p("final inline = " + inline);        return inline;    }