encodedRecord, err := Download(ctx, h.s3cli, URI, key)
if err != nil {
return nil, serviceerror.NewUnavailable(err.Error())
}
case *serviceerror.InvalidArgument, *serviceerror.Unavailable, *serviceerror.NotFound:
return nil, err
default:
return nil, serviceerror.NewInternal(err.Error())