final File outputFile = new File(destinationDir, outputFileName);
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(outputStreamRef))), "a");
smooks.addVisitor(new FileOutputStreamResource()
.setAppend(true)
.setFileNamePattern(outputFileName)
.setDestinationDirectoryPattern(destinationDir.getAbsolutePath())