docs: @Override
    public void start() {
      try {
        forceMkdir(downloadDir);
        for (File tempFile : listTempFile(this.downloadDir)) {
          deleteQuietly(tempFile);
        }
      } catch (IOException e) {
        throw new IllegalStateException("Fail to create the directory: " + downloadDir, e);
      }
    }