Creating an instance of this automatically locks it
First waits for existing lock to release before locking right away again
Generated using TypeDoc
Creating an instance of this automatically locks it