if (charSeq != null) {
try {
char[] chars = charSeq.toString().toCharArray();
handler.characters(chars, start, (end - start));
} catch (SAXException e) {
throw new CauseIOException(
"Error processing character content: "
+ charSeq.subSequence(start, end), e);
}
}
return this;