moveContext.provideUsersToNotify(common);
// inform users that don't have access to the new destination anymore
logger.debug("Inform {} users that a file has been removed (after movement).", usersAtSource.size());
usersAtSource.removeAll(common);
DeleteNotificationContext deleteContext = context.getDeleteNotificationContext();
deleteContext
.provideMessageFactory(new DeleteNotifyMessageFactory(fileKey, oldParentKey, sourceName));
deleteContext.provideUsersToNotify(usersAtSource);
// inform users that have now access to the moved file
logger.debug("Inform {} users that a file has been added (after movement).", usersAtDestination.size());
usersAtDestination.removeAll(common);
AddNotificationContext addContext = context.getAddNotificationContext();