public XmlProcessorType getInstance(
final String className,
final Collection < Element > elements,
final Collection < SubstitutionGroup> substitutionGroups) throws Exception {
XmlProcessorType processor = new XmlProcessorType(packageString + "." + className);
for (Element child : elements) {
child.addToProcessor(this, processor);
}
for (SubstitutionGroup subst : substitutionGroups) {
subst.addToProcessor(this, processor);