@NotNull
  public static File generateRandomTemporaryPath(@NotNull String prefix, @NotNull String suffix) throws IOException {
    File file = new File(getTempDirectory(), prefix + UUID.randomUUID() + suffix);
    int i = 0;
    while (file.exists() && i < 5) {
      file = new File(getTempDirectory(), prefix + UUID.randomUUID() + suffix);
      ++i;
    }
    if (file.exists()) {
      throw new IOException("Couldn't generate unique random path.");
    }
    return normalizeFile(file);
  }
@NotNull
  public static File generateRandomTemporaryPath(@NotNull String prefix, @NotNull String suffix)