@Override
  public @NotNull FileDownloader createDownloader(final List<? extends DownloadableFileDescription> fileDescriptions,
                                                  final @Nullable Project project,
                                                  JComponent parent, @NotNull String presentableDownloadName) {
    return new FileDownloaderImpl(fileDescriptions, project, parent, presentableDownloadName);
  }
@Override
  public @NotNull FileDownloader createDownloader(final List<? extends DownloadableFileDescription> fileDescriptions,
                                                  final @Nullable Project project,
                                                  JComponent parent, @NotNull String presentableDownloadName)