@Override
          protected Path compute(@NotNull ProgressIndicator indicator) throws IOException {
            indicator.setIndeterminate(true);
            var newDirectory = directory.resolve(name);
            if (Files.exists(newDirectory)) throw new FileAlreadyExistsException(newDirectory.toString());
            NioFiles.createDirectories(newDirectory);
            return newDirectory;
          }
@Override
          protected Path compute(@NotNull ProgressIndicator indicator)