}
data.prepareFlag();
sortedMap.put(vKey, data);
// put test data (prepare)
FuturePut fput = peers[rnd.nextInt(10)].put(locationKey)
.data(contentKey, sortedMap.get(vKey)).domainKey(domainKey).versionKey(vKey).start();
fput.awaitUninterruptibly();
fput.futureRequests().awaitUninterruptibly();
fput.futureRequests().awaitListenersUninterruptibly();
Assert.assertEquals(true, fput.isSuccess());
// confirm put
FuturePut futurePutConfirm = peers[rnd.nextInt(10)].put(locationKey).domainKey(domainKey)
.data(contentKey, new Data()).versionKey(vKey).putConfirm().start();
futurePutConfirm.awaitUninterruptibly();
futurePutConfirm.awaitListenersUninterruptibly();
// get latest version with digest
FutureGet fget = peers[rnd.nextInt(10)].get(locationKey).domainKey(domainKey)
.contentKey(contentKey).getLatest().withDigest().start();
fget.awaitUninterruptibly();