Add DeleteOnExit to clear up temporary folders when JVM terminates