try {
StackableReader sr = (StackableReader)delegate;
for (int i = blocks.size() - 1; i >= 0; i--) {
Block block = blocks.get(i);
if (block != null) {
sr.push(block.getXMLStreamReader(consume));
}
}
} catch (WebServiceException me) {
throw new XMLStreamException(me);
}