protected Data process(Map.Entry entry) {
   final Object result = entryProcessor.process(entry);
   return toData(result);
 }