@Override
    public InputStream download(String path) {
        try {
            S3Object s3Object = s3Client.getObject(new GetObjectRequest(bucketName, path));
            return s3Object.getObjectContent();
        } catch (SdkClientException e) {
            String msg = String.format("Error downloading from S3 - path:%s", path);
            LOGGER.error(msg, e);
            throw new TransientException(msg, e);
        }
    }
Downloads the payload stored in the s3 object.

@param path the S3 key of the object
@return an input stream containing the contents of the object Caller is expected to close the
    input stream.
awss3-storage/src/main/java/com/netflix/conductor/s3/storage/S3PayloadStorage.java