void logUnlock() {
    boolean released = !lock.isHeldByCurrentThread();
    if (released) {
      long elapsed = storeElapsedTime(lockAcquireTime, timeSpentLocked);
      if (LOG.isDebugEnabled()) {
        LOG.debug("{}released {} after {} ms", label, lock, elapsed);
      }
    }
  }
Should be called by the lock to indicate that the lock was unlocked.  For reentrant locks this may or may not
mean the lock was actually released.
ambari-server/src/main/java/org/apache/ambari/server/logging/LockProfileDelegate.java