code: void tryLock() {
  		try {
  			if (!delegate.tryLock(lockTimeout, lockTimeoutUnit)) {
  				throw new KeyLockManagerTimeoutException(lockTimeout, lockTimeoutUnit);
  			}
  		} catch (final InterruptedException e) {
  			throw new KeyLockManagerInterruptedException();
  		}
  	}
docs: Decorates {@link ReentrantLock#tryLock(long, TimeUnit)}.
  
  @throws KeyLockManagerInterruptedException
  if the current thread becomes interrupted while waiting for
  the lock
  @throws KeyLockManagerTimeoutException
  if the instance wide waiting time is exceeded