sLog.info("shutdown: clearing SessionCache");
ZimbraLog.session.info("shutdown: clearing SessionCache");
    public static void shutdown() {        sShutdown = true;        int size;        synchronized (sLRUMap) {            size = sLRUMap.size();        }        List<Session> list = new ArrayList<Session>(size);        synchronized (sLRUMap) {            sLog.info("shutdown: clearing SessionCache");            // empty the lru cache            Iterator iter = sLRUMap.values().iterator();            while (iter.hasNext()) {                Session session = (Session) iter.next();                iter.remove();                list.add(session);            }        }        // Call deadlock-prone Session.doCleanup() after releasing lock on sLRUMap.        for (Session s: list) {            s.doCleanup();        }    }