Do we need to clean up this `createLock()` ?