} else if (c.hasRetainItemCount()) {
output.retain(c.getRetainItemCount());
} else if (c.hasDeleteCharacters()) {
output.deleteCharacters(c.getDeleteCharacters());
} else if (c.hasDeleteElementStart()) {
output.deleteElementStart(c.getDeleteElementStart().getType(), new AttributesImpl(
deserialize(c.getDeleteElementStart().getAttribute())));
} else if (c.hasDeleteElementEnd()) {
output.deleteElementEnd();
} else if (c.hasReplaceAttributes()) {
ReplaceAttributes r = c.getReplaceAttributes();