charBuf.reset();
	public void comment(char[] ch, int start, int length) {		if (insideDTD)			return;		CommentImpl comment = new CommentImpl(ch, start, length);		comment.setOwnerDocument(document);		if (stack.empty()) {			if (!validate)				broker.store(comment, currentPath.toString());			document.appendChild(comment);		} else {			ElementImpl last = (ElementImpl) stack.peek();			if (charBuf != null && charBuf.length() > 0) {				final XMLString normalized = charBuf.normalize(normalize);				if (normalized.length() > 0) {					//TextImpl text =					//    new TextImpl( normalized );					text.setData(normalized);					text.setOwnerDocument(document);					last.appendChildInternal(text);					if (!validate)						broker.store(text, currentPath.toString());					charBuf.reset();				}			}			last.appendChildInternal(comment);			if (!validate)				broker.store(comment, currentPath.toString());		}	}