output.characters(c.getCharacters());
} else if (c.hasElementStart()) {
output.elementStart(c.getElementStart().getType(), new AttributesImpl(deserialize(c
.getElementStart().getAttribute())));
} else if (c.hasElementEnd()) {
output.elementEnd();
} else if (c.hasRetainItemCount()) {
output.retain(c.getRetainItemCount());
} else if (c.hasDeleteCharacters()) {
output.deleteCharacters(c.getDeleteCharacters());
} else if (c.hasDeleteElementStart()) {