public interface  org.apache.camel.com.github.benmanes.caffeine.cache.Policy extends java.lang.Object
{
public abstract boolean isRecordingStats();
public abstract java.util.Optional eviction();
public abstract java.util.Optional expireAfterAccess();
public abstract java.util.Optional expireAfterWrite();
public java.util.Optional expireVariably()
{
java.util.Optional v;
org.apache.camel.com.github.benmanes.caffeine.cache.Policy v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.Policy;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public abstract java.util.Optional refreshAfterWrite();
}