String id = super.getAttr(Provisioning.A_zimbraCOSId); if (id == null) return mProv.getCosByName(Provisioning.DEFAULT_COS_NAME); else return mProv.getCosById(id);
Cos cos = (Cos) getCachedData(DATA_COS); if (cos == null) { String id = super.getAttr(Provisioning.A_zimbraCOSId); if (id != null) cos = mProv.getCosById(id); if (cos == null) cos = mProv.getCosByName(Provisioning.DEFAULT_COS_NAME); if (cos != null) setCachedData(DATA_COS, cos); } return cos;
    public Cos getCOS() throws ServiceException {        // TODO: caching? assume getCOSById does caching?        String id = super.getAttr(Provisioning.A_zimbraCOSId);        if (id == null)            return mProv.getCosByName(Provisioning.DEFAULT_COS_NAME);        else            return mProv.getCosById(id);     }