@Override
  public CompletableFuture<Void> deleteAllAsync(List<K> keys, Object ... args) {
    CompletableFuture<Void> future = new CompletableFuture<>();
    try {
      cache.invalidateAll(keys);
      future.complete(null);
    } catch (Exception e) {
      future.completeExceptionally(e);
    }
    return future;
  }
Simple cache table backed by a Guava cache instance. Application is expect to build
a cache instance with desired parameters and specify it to the table descriptor.

@param <K> type of the key in the cache
@param <V> type of the value in the cache
samza-core/src/main/java/org/apache/samza/table/caching/guava/GuavaCacheTable.java