@Override
  public boolean tryLock() {
    checkForRentry();
    return super.tryLock();
  }
@throws IllegalStateException if the lock is already held by the current thread
geode-core/src/main/java/org/apache/geode/internal/util/concurrent/StoppableNonReentrantLock.java