Hi. Why does Element.getMixedContent() looks like that: public List getMixedContent() { if (content == null) { content = new LinkedList(); } PartialList result = new PartialList(content, this); result.addAllPartial(content); return result; } instead of just returning the element's 'content' field? - Noam.