public static @NotNull Path backupFiles(@NotNull Collection<? extends Path> files, @NotNull Path parentDir) throws IOException {
    Path backupDir = getBackupDir(parentDir);
    backupFiles(files, parentDir, backupDir);
    return backupDir;
  }
public static @NotNull Path backupFiles(@NotNull Collection<? extends Path> files, @NotNull Path parentDir)