mBegin = begin;
try { int delimiter = token.indexOf('-'); if (delimiter < 1) { mToken = Integer.parseInt(token); mItemCutoff = -1; } else { mToken = Integer.parseInt(token.substring(0, delimiter)); mItemCutoff = Integer.parseInt(token.substring(delimiter + 1)); } } catch (NumberFormatException nfe) { throw ServiceException.INVALID_REQUEST("malformed sync token: " + token, nfe); }
    public SyncOperation(Session session, OperationContext oc, Mailbox mbox,                 ZimbraSoapContext zsc, Element request, Element response, long begin) {        super(session, oc, mbox, Requester.SOAP, Scheduler.Priority.BATCH, LOAD);        mZsc = zsc;        mRequest = request;        mResponse = response;        mBegin = begin;    }