docs: public InputStream getInputStream(String bucketName, String key, Supplier<File> tempFileSupplier)
              throws AmazonServiceException, AmazonClientException, InterruptedException, IOException {
          File file = tempFileSupplier.get();
          try {
              Download download = transferManager.download(bucketName, key, file);
              download.waitForCompletion();
              return new ByteArrayInputStream(
                                              FileUtils.readFileToByteArray(file));
          } finally {
              file.delete();
          }
      }