try {
smooks.setFilterSettings(FilterSettings.DEFAULT_SAX);
smooks.addVisitor(new Bean(HashMap.class, "object").bindTo("a", "a"));
smooks.addVisitor(new FreeMarkerTemplateProcessor(new TemplatingConfiguration("${object.a}").setUsage(OutputTo.stream("fileOS"))), "a");
smooks.addVisitor(new FileOutputStreamResource().setFileNamePattern("${object.a}.xml").setDestinationDirectoryPattern("target/config-01-test/${object.a}").setResourceName("fileOS"), "a");
smooks.filterSource(new StringSource("<root><a>1</a><a>2</a><a>3</a></root>"));
assertEquals("1", getFileContents(file1));