if (o instanceof BlockContent || o instanceof RunInContent || o instanceof TableContent) {
if (o instanceof BlockContent || o instanceof RunInContent || o instanceof TableContent || o instanceof FirstLineStyle || o instanceof FirstLetterStyle) {
    static List resolveBlockContent(List pendingInlines, Element parentElement, Context c) {        //return new LinkedList(pendingInlines);//pendingInlines.clone();        List inline = new LinkedList();        List block = new LinkedList();        for (Iterator i = pendingInlines.iterator(); i.hasNext();) {            Object o = i.next();            if (o instanceof BlockContent || o instanceof RunInContent || o instanceof TableContent) {                inline = WhitespaceStripper.stripInlineContent(c, inline);                if (inline.size() != 0) {                    //Uu.p("resove runin : new anony");                    block.add(new AnonymousBlockContent(parentElement, inline));                    inline = new LinkedList();                }                block.add(o);            } else {                inline.add(o);            }        }        inline = WhitespaceStripper.stripInlineContent(c, inline);        if (inline.size() != 0) {            //Uu.p("resove runin : new anony 2");            //Uu.p("stripped list = " + inline);            block.add(new AnonymousBlockContent(parentElement, inline));        }        return block;    }