if (++i > evictSize) {
break;
}
}
} finally {
<BUG>canEvict.set(true);
}</BUG>
}
});
} catch (RejectedExecutionException e) {

if (++i > evictSize) {
break;
}
}
} finally {
canEvict.set(true);
}
if (cache.size() >= maxSize && canEvict.compareAndSet(true, false)) {
executionService.execute(this);
}
}
});
} catch (RejectedExecutionException e) {
