public interface  com.github.benmanes.caffeine.cache.AsyncCache extends java.lang.Object
{
public abstract java.util.concurrent.CompletableFuture getIfPresent(java.lang.Object);
public abstract java.util.concurrent.CompletableFuture get(java.lang.Object, java.util.function.Function);
public abstract java.util.concurrent.CompletableFuture get(java.lang.Object, java.util.function.BiFunction);
public abstract java.util.concurrent.CompletableFuture getAll(java.lang.Iterable, java.util.function.Function);
public abstract java.util.concurrent.CompletableFuture getAll(java.lang.Iterable, java.util.function.BiFunction);
public abstract void put(java.lang.Object, java.util.concurrent.CompletableFuture);
public abstract java.util.concurrent.ConcurrentMap asMap();
public abstract com.github.benmanes.caffeine.cache.Cache synchronous();
}