mLoadtime = curr != 0 ? curr : System.currentTimeMillis();
    private synchronized void refresh(DirContext initCtxt, long curr) throws NamingException, ServiceException {        DirContext ctxt = initCtxt;        try {            if (ctxt == null)                ctxt = LdapUtil.getDirContext();            if (mMultiAttrCache != null)                mMultiAttrCache.clear();            if (mMultiAttrSetCache != null)                            mMultiAttrSetCache.clear();            if (mData != null)                mData.clear();            mAttrs = ctxt.getAttributes(mDn);            mLoadtime = curr != 0 ? curr : System.currentTimeMillis();        } finally {            if (initCtxt == null)                LdapUtil.closeContext(ctxt);        }    }