@Override
    public V get(K key) {
        return cache.get(key, loadFunc);
    }
Creates a cache with given capacity, seconds to expire(after access), and
load function.

@param <K>           type of the key
@param <V>           type of the value
@param capacity      capacity of the cache
@param expireSeconds seconds to expire after access
@param loadFunc      load function
@return cache
clickhouse-data/src/main/java/com/clickhouse/data/cache/CaffeineCache.java