class GenericCachedDownloader