@Override
        public boolean tryLock(final long time, final TimeUnit unit) throws InterruptedException {
            return this.delegate.tryLock(time, unit);
        }
A {@link ReadWriteLock} that can report some info when the lock is held by a thread very long time.

@author jiachun.fjc
jraft-core/src/main/java/com/alipay/sofa/jraft/util/concurrent/LongHeldDetectingReadWriteLock.java