}
final File tempDir = new File(destDir, "___tmp___");
tempDir.mkdirs();
root.build(new TempFileFactory() {
int counter = 0;
public File allocateTempFile(String name) {
File localTmp = new File(tempDir, "_" + counter + "/");
counter++;
localTmp.mkdirs();