I tried to make an Aegis method with a parameter of Collection<JDOMElement>.
The code calls into the StaxBuilder and it reads the first element of the collection. However, it doesn't stop! It continue to read, and overwrites the first element with the next, never stopping until it reaches the last member of the collection, which is the only one to emerge. I imagine that there's something not counting its fingers very effectively in here, and I'll be able to find a way to make a fix.
