oldValue = recordStore.getMapEntry(dataKey).getValue();
final LocalMapStatsImpl mapStats
= mapServiceContext.getLocalMapStatsProvider().getLocalMapStatsImpl(name);
final Object valueBeforeProcess = mapServiceContext.toObject(oldValue);
final MapEntrySimple entry = new MapEntrySimple(mapServiceContext.toObject(dataKey), valueBeforeProcess);
response = mapServiceContext.toData(entryProcessor.process(entry));
final Object valueAfterProcess = entry.getValue();
// no matching data by key.
if (oldValue == null && valueAfterProcess == null) {
eventType = NO_NEED_TO_FIRE_EVENT;
} else if (valueAfterProcess == null) {