if (mTypes != null) {
if (mItemIds != null) { sb.append(" ITEMIDS["); boolean atStart = true; for (Integer i : mItemIds) { if (!atStart) sb.append(','); else atStart = false; sb.append(i); } sb.append(']');  return sb.toString(); } else if (mTypes != null) {
    protected String getPrintableData() {        StringBuilder sb = new StringBuilder("Completion="+mCompletionId);        if (mTypes != null) {            sb.append(" TYPES[");            boolean atStart = true;            for (Byte b : mTypes) {                if (!atStart)                     sb.append(',');                else                    atStart = false;                sb.append(MailItem.getNameForType(b));            }            sb.append(']');                                    return sb.toString();        } else {            return null;        }    }