if (response == null){
throw new ConcurrentModificationException("Transaction couldn't obtain lock " + getThreadId());
<BUG>}
version = response.getTxVersion();
coll =  createCollection(response.getRecordCollection(getNodeEngine()));
}</BUG>
txMap.put(key, createCollection());
TxnRemoveAllOperation operation = new TxnRemoveAllOperation(proxyId, key, coll);
<BUG>MultiMapTransactionLog log = (MultiMapTransactionLog)tx.getTransactionLog(getTxLogKey(key));
if (log != null){</BUG>
log.addOperation(operation);

if (response == null){
throw new ConcurrentModificationException("Transaction couldn't obtain lock " + getThreadId());
}
log = new MultiMapTransactionLog(key, proxyId, ttl, getThreadId(), version);
version = response.getTxVersion();
coll =  createCollection(response.getRecordCollection(getNodeEngine()));
} else {
log = (MultiMapTransactionLog)tx.getTransactionLog(getTxLogKey(key));
}
txMap.put(key, createCollection());
TxnRemoveAllOperation operation = new TxnRemoveAllOperation(proxyId, key, coll);
