protected StructureProcessor createStructureProcessor()
{
ModificationTypeStructureProcessor mtsp = new ModificationTypeStructureProcessor();
ModificationTypeMatcher topAndChildren = createTempMatcher(ModificationType.TEMP, true, true, true, false, "child.xml");
ModificationTypeMatcher directTop = createTempMatcher(ModificationType.TEMP, true, false, true, false, "top.xml");
ModificationTypeMatcher justChildren = createTempMatcher(ModificationType.UNPACK, true, false, false, true, "sub.xml");
mtsp.setMatchers(Arrays.asList(topAndChildren, directTop, justChildren));
return mtsp;
}