while (entries.hasNext()) {
Map.Entry entry = (Map.Entry) entries.next();
String key = entry.getKey().toString(); //should always be a string
UserDataAndHandler dataAndHandler = (UserDataAndHandler) entry.getValue();
if (dataAndHandler!=null) {
UserDataHandler dataHandler=dataAndHandler.getHandler();
if (dataHandler!=null) {
dataHandler.handle(operation, key, dataAndHandler.getData(), this, destination);
}
}
}
}
}