work on HybridReentrantLock2