/* */
/* 163 */ if ((result instanceof ReadAheadResult))
/* */ {
/* 165 */ ReadAheadResult raResult = (ReadAheadResult)result;
/* 166 */ Object[] aheadResult = raResult.getAheadResult();
/* 167 */ ListCacheKey key = (ListCacheKey)invocation.getInvocationContext().getCacheId();
/* 168 */ int from = key.getIndex() + 1;
/* 169 */ int to = Math.min(from + aheadResult.length, this.list.size());
/* 170 */ for (int i = from; i < to; i++)
/* */ {
/* 172 */ ReadAheadBuffer buf = (ReadAheadBuffer)this.list.get(i);
/* 173 */ buf.getReadAheadValues().put(m, aheadResult[(i - from)]);