What's the reason of removing the `unlock()` call?