@SuppressWarnings("unchecked")
@Override
public Future<?> runBatchAsync(Batch<T> batch, AfterExecute<T> afterExecute) {
for(Map.Entry<Address,T> entry: batch.getMap().entrySet()) {
Address address = entry.getKey();
T opFromBatch = entry.getValue();
BoxedByteArray mapKey;
try {
mapKey = new BoxedByteArray(address.toKey(idService));
} catch (Exception e) {
throw new RuntimeException(e);
}
if(commitType == CommitType.READ_COMBINE_CAS) {