DefaultActiveLock implements the ActiveLock interface
and represents an exclusive write lock with a random uuid lock token.
Lock owner, timeout and depth is retrieved from the LockInfo object
passed in the constructor. If the lockinfo is null, the following default
values are set: