question: @ Override public void close ( ) throws IOException { if ( closed . compareAndSet ( false , true ) ) { if ( Files . exists ( path ) ) { MoreFiles . deleteRecursive ( path ) ; } } }
target:  Closes this path, deleting the file or directory if it exists. If this path is already closed, this method has no effect.