userMod.getVirtualAttributesToBeRemoved(), userMod.getVirtualAttributesToBeUpdated());
} else {
// 2b. generate the propagation task list in two phases: first the ones containing password,
// the the rest (with no password)
final PropagationByResource origPropByRes = new PropagationByResource();
origPropByRes.merge(updated.getPropByRes());
Set<String> pwdResourceNames = userMod.getPwdPropRequest().getResources();
SyncopeUser user = binder.getUserFromId(updated.getResult().getKey());
pwdResourceNames.retainAll(user.getResourceNames());
final PropagationByResource pwdPropByRes = new PropagationByResource();