_cacheSize=_cacheSize-(int)_resource.length();
_cachedSize=_cachedSize-(int)_buffer.length();
        public void invalidate()        {            synchronized(this)            {                // Invalidate it                _cache.remove(_key);                _key=null;                _cacheSize=_cacheSize-(int)_resource.length();                _cachedFiles--;                                if (_mostRecentlyUsed==this)                    _mostRecentlyUsed=_next;                else                    _prev._next=_next;                                if (_leastRecentlyUsed==this)                    _leastRecentlyUsed=_prev;                else                    _next._prev=_prev;                                _prev=null;                _next=null;                _resource=null;                            }        }