code: public static Optional<Path> moveDir(Path sourceDirPath,
              Path destinationDirPath, CopyOption... options) {
          return operateDir(sourceDirPath, destinationDirPath, sourceDirPath,
                  path -> move(path, destinationDirPath, options));
      }
docs: Move dir optional.
  
  @param sourceDirPath      the source dir path
  @param destinationDirPath the destination dir path
  @param options            the options
  @return the optional