Iterator i = getFilters().iterator();
while (i.hasNext())
{
Filter next = (Filter)i.next();
Element nextXML = next.toXML(doc);
//
// we have to 'move' instead of 'appendChild' because the other
// Filter types already add a <Filter/> element as part of their
// toXML() implementations, and we can't change this for reasons