while (iterator.hasNext()) {
final Record record = iterator.next();
final long start = Clock.currentTimeMillis();
final Data key = record.getKey();
final Object valueBeforeProcess = record.getValue();
final Object valueBeforeProcessObject = mapServiceContext.toObject(valueBeforeProcess);
Object objectKey = mapServiceContext.toObject(key);
if (getPredicate() != null) {
final SerializationService ss = getNodeEngine().getSerializationService();
QueryEntry queryEntry = new QueryEntry(ss, key, objectKey, valueBeforeProcessObject);
if (!getPredicate().apply(queryEntry)) {