break;
case REMOVE:
acl = acl.except(mailboxACLEntryKey, mailboxAclRights);
break;
case REPLACE:
acl = acl.replace(mailboxACLEntryKey, mailboxAclRights);
break;
default:
throw new IllegalStateException("Unexpected "+ EditMode.class.getName() +"."+ editMode);
}
mailbox.setACL(acl);