docs: @Override
     public synchronized boolean acquireReadLock(String name) {
        LocalReadLock localReadLock = getLocalLockByName(name);
        boolean acquired = localReadLock.acquire();
        if (acquired) {
           return true;
        }
        else {
           // cleanup
           localLocks.remove(name);
           return false;
        }
     }