Noop Session Lock
Default SessionLock: grants every acquire unconditionally. Ported from the non-browser branch of yorkie-js-sdk's WebLocksSessionLock (a no-op outside a browser) and matching iOS's own NoopSessionLock default.
This is the Client.Options.sessionLock default because, unlike a browser with multiple tabs, an Android app is one process per DocStore by default — the hazard SessionLock guards against (two sessions resuming the same document) is reachable only when a persistent DocStore is shared across processes (e.g. an app and a widget or background service). Callers with that shape should supply a lock implementation appropriate to their store, e.g. one built on FileChannel.tryLock. No WebLocksSessionLock port — Android has no browser tab concept to guard.
Functions
Attempts to acquire the lock identified by name. Returns a SessionLockHandle on success, or null if name is already held elsewhere.