public interface  com.github.benmanes.caffeine.cache.Cache extends java.lang.Object
{
public abstract java.lang.Object getIfPresent(java.lang.Object);
public abstract java.lang.Object get(java.lang.Object, java.util.function.Function);
public abstract java.util.Map getAllPresent(java.lang.Iterable);
public abstract java.util.Map getAll(java.lang.Iterable, java.util.function.Function);
public abstract void put(java.lang.Object, java.lang.Object);
public abstract void putAll(java.util.Map);
public abstract void invalidate(java.lang.Object);
public abstract void invalidateAll(java.lang.Iterable);
public abstract void invalidateAll();
public abstract long estimatedSize();
public abstract com.github.benmanes.caffeine.cache.stats.CacheStats stats();
public abstract java.util.concurrent.ConcurrentMap asMap();
public abstract void cleanUp();
public abstract com.github.benmanes.caffeine.cache.Policy policy();
}