public Object clone() { MultiCache clone = new MultiCache(_caches.length, _maxsize, _lifetime); for (int j = 0; j < _caches.length; ++j) if (_caches[j] != null) synchronized (_caches[j]) { clone._caches[j] = (CacheMap)_caches[j].clone(); } return clone; } }