in src/main/scala/ophan/geoip/db/refresher/MaxmindArchiveDownloader.scala [23:27]
def download(maxmindArchive: MaxmindDatabaseEdition): Try[File] = for {
expectedHash <- fetchExpectedHash(maxmindArchive)
downloadedFile <- fetchArchive(maxmindArchive)
_ <- checkHash(downloadedFile, expectedHash)
} yield downloadedFile