docs: public final void release(TotalOrderRemoteTransactionState state) {
        TotalOrderLatch synchronizedBlock = state.getTransactionSynchronizedBlock();
        if (synchronizedBlock == null) {
           //already released!
           return;
        }
        Collection<Object> lockedKeys = state.getLockedKeys();
        synchronizedBlock.unBlock();
           for (Object key : lockedKeys) {
              keysLocked.remove(key, synchronizedBlock);
           }
        if (trace) {
           log.tracef("Release %s and locked keys %s. Checking pending tasks!", synchronizedBlock, lockedKeys);
        }
        state.reset();
     }