mMbox.markMessageRead(args[1], argb(args, 2, true));
mMbox.markMessageRead(args[1], paramb(args, 2, true));
    private boolean execute(String args[]) throws ServiceException, ArgException, IOException {                mCommand = lookupCommand(args[0]);                if (mCommand == null)            return false;                if (!mCommand.checkArgsLength(args)) {            usage();            return true;        }                switch(mCommand) {        case CREATE_FOLDER:            mMbox.createFolder(                    lookupFolderId(args[1], true),                     ZMailbox.getBasePath(args[1]),                     args.length == 3 ? ZFolder.View.fromString(args[2]) : null);            break;        case CREATE_SEARCH_FOLDER:            mMbox.createSearchFolder(                    lookupFolderId(args[1], true),                     ZMailbox.getBasePath(args[1]),                    args[2],                    arg(args, 3),                    args.length == 5 ? SortBy.fromString(arg(args, 4)) : null);            break;        case CREATE_TAG:            mMbox.createTag(args[1], Color.fromString(args[2]));            break;        case DELETE_CONVERSATION:            mMbox.deleteConversation(args[1], arg(args, 2));            break;        case DELETE_FOLDER:            mMbox.deleteFolder(lookupFolderId(args[1]));            break;                    case DELETE_ITEM:            mMbox.deleteItem(args[1], arg(args, 2));            break;                    case DELETE_MESSAGE:            mMbox.deleteMessage(args[1]);            break;        case DELETE_TAG:            mMbox.deleteTag(lookupTag(args[1]).getId());            break;        case EMPTY_FOLDER:            mMbox.emptyFolder(lookupFolderId(args[1]));            break;                                case EXIT:            System.exit(0);            break;        case FLAG_CONVERSATION:            mMbox.flagConversation(args[1], argb(args, 2, true), arg(args, 3));            break;                    case FLAG_ITEM:            mMbox.flagItem(args[1], argb(args, 2, true), arg(args, 3));            break;                                case FLAG_MESSAGE:            mMbox.flagMessage(args[1], argb(args, 2, true));            break;                    case GET_ALL_FOLDERS:            doGetAllFolders(args);             break;        case GET_ALL_TAGS:            doGetAllTags(args);             break;                    case GET_CONVERSATION:            doGetConversation(args);            break;        case GET_MESSAGE:            doGetMessage(args);            break;                    case HELP:            doHelp(args);             break;        case MARK_CONVERSATION_READ:            mMbox.markConversationRead(args[1], argb(args, 2, true), arg(args, 3));            break;        case MARK_ITEM_READ:            mMbox.markItemRead(args[1], argb(args, 2, true), arg(args, 3));            break;        case MARK_FOLDER_READ:            mMbox.markFolderRead(lookupFolderId(args[1]));            break;                                            case MARK_MESSAGE_READ:            mMbox.markMessageRead(args[1], argb(args, 2, true));            break;        case MARK_CONVERSATION_SPAM:                        mMbox.markConversationSpam(args[1], argb(args, 2, true), lookupFolderId(arg(args, 3)), arg(args, 4));            break;                    case MARK_MESSAGE_SPAM:                        mMbox.markMessageSpam(args[1], argb(args, 2, true), lookupFolderId(arg(args, 3)));            break;                    case MARK_TAG_READ:            mMbox.markTagRead(lookupTag(args[1]).getId());            break;        case MODIFY_FOLDER_CHECKED:            mMbox.modifyFolderChecked(lookupFolderId(args[1]), argb(args, 2, true));            break;                                case MODIFY_FOLDER_COLOR:            mMbox.modifyFolderColor(lookupFolderId(args[1]), ZFolder.Color.fromString(args[2]));            break;                                            case MODIFY_TAG_COLOR:            mMbox.modifyTagColor(lookupTag(args[1]).getId(), Color.fromString(args[2]));                        break;        case MOVE_CONVERSATION:            mMbox.moveConversation(args[1], lookupFolderId(arg(args, 2)), arg(args, 3));            break;                                case MOVE_ITEM:            mMbox.moveItem(args[1], lookupFolderId(arg(args, 2)), arg(args, 3));            break;                                            case MOVE_MESSAGE:            mMbox.moveMessage(args[1], lookupFolderId(arg(args, 2)));            break;                                case NOOP:            mMbox.noOp();            break;        case RENAME_TAG:            mMbox.renameTag(lookupTag(args[1]).getId(), args[2]);            break;        case TAG_CONVERSATION:            mMbox.tagConversation(args[1], lookupTag(args[2]).getId(), argb(args, 3, true), arg(args, 4));            break;        case TAG_ITEM:            mMbox.tagItem(args[1], lookupTag(args[2]).getId(), argb(args, 3, true), arg(args, 4));            break;        case TAG_MESSAGE:            mMbox.tagMessage(args[1], lookupTag(args[2]).getId(), argb(args, 3, true));            break;        default:            return false;        }        return true;    }