else if (!lockDecree.managerId.equals(id)) {     return true; }
    private boolean localRelease(LockDecree lockDecree) {        // remove expired locks        removeExpired(lockDecree);        LockDecree localLock=                (LockDecree) heldLocks.get(lockDecree.getKey());        if(localLock == null) {            // no lock exist            return true;        }        else if (!lockDecree.managerId.equals(id)) {            // If another manager tries to release the decree it is possible            // that a merge of two splitted nets occured.             // In this case, we tell the other manager to release the lock,            // but don't release our local version            return true;        }        else if(localLock.requester.equals(lockDecree.requester)) {            // requester owns the lock, release the lock            heldLocks.remove(lockDecree.getKey());            return true;        }        else        // lock does not belong to requester            return false;    }