public interface  org.apache.camel.com.github.benmanes.caffeine.cache.Policy$Eviction extends java.lang.Object
{
public abstract boolean isWeighted();
public java.util.OptionalInt weightOf(java.lang.Object)
{
java.lang.Object v;
java.util.OptionalInt v;
org.apache.camel.com.github.benmanes.caffeine.cache.Policy$Eviction v;
v := @this: org.apache.camel.com.github.benmanes.caffeine.cache.Policy$Eviction;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.OptionalInt: java.util.OptionalInt empty()>();
return v;
}
public abstract java.util.OptionalLong weightedSize();
public abstract long getMaximum();
public abstract void setMaximum(long);
public abstract java.util.Map coldest(int);
public abstract java.util.Map hottest(int);
}