If the downloader is asked to download a normal, empty file,
then a valid InputStream should be returned, but should report
end-of-file for every read.
If the downloader is asked to download a multi-part, empty file,
then a valid InputStream should be returned, but should report
end-of-file for every read.