}
for (Iterator i = handlers.entrySet().iterator(); i.hasNext(); ) {
final Map.Entry entry = (Map.Entry) i.next();
final String key = (String) entry.getKey();
final UserDataHandler handler = (UserDataHandler) entry.getValue();
try {
handler.handle(op, key, userData.get(key), this, dst);
} catch (Exception e) {
log.error("User data handler '" + key + "' failed for operation " + op, e);
}
}