try {
Map<Text,MergeInfo> result = new HashMap<Text,MergeInfo>();
DataInputBuffer buffer = new DataInputBuffer();
byte[] data = Base64.decodeBase64(merges.getBytes(Constants.UTF8));
buffer.reset(data, data.length);
while (buffer.available() > 0) {
MergeInfo mergeInfo = new MergeInfo();
mergeInfo.readFields(buffer);
result.put(mergeInfo.extent.getTableId(), mergeInfo);
}
return result;