in src/main/java/org/apache/geronimo/jcache/simple/SimpleCache.java [179:195]
private V doLoad(final K key, final boolean update, final boolean propagateLoadException, final CacheLoader<K, V> loader) {
V v = null;
try {
v = loader.load(key);
} catch (final CacheLoaderException e) {
if (propagateLoadException) {
throw e;
}
}
if (v != null) {
final Duration duration = update ? expiryPolicy.getExpiryForUpdate() : expiryPolicy.getExpiryForCreation();
if (isNotZero(duration)) {
delegate.put(new SimpleKey<>(key), new SimpleElement<>(v, duration));
}
}
return v;
}