MultiPutResponse resp = new MultiPutResponse();
// do each region as it's own.
for (Map.Entry<byte[], List<Put>> e : puts.puts.entrySet()) {
int result = put(e.getKey(), e.getValue());
resp.addResult(e.getKey(), result);
e.getValue().clear(); // clear some RAM
}
return resp;