in aws-lambda-common/src/main/java/jetbrains/buildServer/runner/lambda/directory/S3WorkingDirectoryTransferImpl.kt [90:100]
override fun retrieve(url: String): File {
logger.message("Downloading working directory from S3 bucket")
val tempFile = kotlin.io.path.createTempFile(prefix = LambdaConstants.FILE_PREFIX).toFile()
val presignedUrlDownload = PresignedUrlDownloadRequest(URL(url))
val download = transferManager.download(presignedUrlDownload, tempFile)
download.waitForCompletion()
logger.message("Download complete")
return tempFile
}