start of yet another HybridReentrantLock implementation