docs: public static void delete(final Path target) throws IOException {
  		if(target != null && Files.exists(target)) {
  			Files.walkFileTree(target, new SimpleFileVisitor<Path>() {
  				@Override
  				public FileVisitResult visitFile(final Path file, final BasicFileAttributes attrs) throws IOException {
  					Files.delete(file);
  					return super.visitFile(file, attrs);
  				}
  
  				@Override
  				public FileVisitResult postVisitDirectory(final Path dir, final IOException exc) throws IOException {
  					Files.delete(dir);
  					return super.postVisitDirectory(dir, exc);
  				}
  			});
  		}
  	}