class GenericDownloader