docs: public static boolean deleteDir(Path targetDirPath) {
          debug(log, "deleteDir", targetDirPath);
          return deleteBulkThenFalseList(
                  JMCollections.getReversed(JMPath.getSubPathList(targetDirPath)))
                  .size() == 0 && delete(targetDirPath);
      }