in v2/lockrenewer.go [117:125]
func (plr *peekLockRenewer) isPermanent(err error) bool {
var sbErr *azservicebus.Error
if errors.As(err, &sbErr) {
// once the lock is lost, the renewal cannot succeed.
return sbErr.Code == azservicebus.CodeLockLost ||
sbErr.Code == azservicebus.CodeUnauthorizedAccess
}
return false
}