}
@Override protected void insertFosterParentedCharacters(char[] buf,
int start, int length, Element table, Element stackParent) throws SAXException {
Node child = new Characters(tokenizer, buf, start, length);
ParentNode parent = table.getParentNode();
if (parent != null) { // always an element if not null
parent.insertBetween(child, previousSibling(table), table);
cachedTablePreviousSibling = child;
} else {
stackParent.appendChild(child);
}
}