_maybeDatabaseSchemaUpdates is only called inside the costructor, at that time, it's not possible to acquire the lock elsewhere because the object doesn't exist yet.
_maybeDatabaseSchemaUpdates is only called inside the costructor, at that time, it's not possible to acquire the lock elsewhere because the object doesn't exist yet.