dispatcher.mailboxRenamed(session, from, to);
// rename submailboxes
final MailboxPath children = new MailboxPath(MailboxConstants.USER_NAMESPACE, from.getUser(), from.getName() + getDelimiter() + "%");
locker.executeWithLock(session, children, new LockAwareExecution() {
public void execute(MailboxSession session, MailboxPath children) throws MailboxException {
final List<Mailbox<Id>> subMailboxes = mapper.findMailboxWithPathLike(children);
for (Mailbox<Id> sub : subMailboxes) {
final String subOriginalName = sub.getName();