@Override
        public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {
          if (SystemInfoRt.isWindows && attrs.isOther()) {
            // probably an NTFS reparse point
            doDelete(dir);
            return FileVisitResult.SKIP_SUBTREE;
          }
          else {
            return FileVisitResult.CONTINUE;
          }
        }
@Override
        public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs)