return cacheImplementation.replace(key, oldValue, value, metadata, flags, classLoader.get());
}
@Override
public V put(K key, V value, long lifespan, TimeUnit lifespanUnit, long maxIdleTime, TimeUnit maxIdleTimeUnit) {
Metadata metadata = new EmbeddedMetadata.Builder()
.lifespan(lifespan, lifespanUnit)
.maxIdle(maxIdleTime, maxIdleTimeUnit)
.build();
return cacheImplementation.put(key, value, metadata, flags, classLoader.get());