if (!localDigest.equals(digest))
{
ReadResponseResolver readResponseResolver = new ReadResponseResolver(table_);
IAsyncCallback responseHandler = new DataRepairHandler(row_, replicas_.size(), readResponseResolver);
ReadCommand readCommand = constructReadMessage(false);
Message message = readCommand.makeReadMessage();
if (logger_.isDebugEnabled())
logger_.debug("Digest mismatch; re-reading " + readCommand_.key + " from " + message.getMessageId() + "@[" + StringUtils.join(replicas_, ", ") + "]");
MessagingService.instance.addCallback(responseHandler, message.getMessageId());
for (InetAddress endpoint : replicas_)
{