package com.forter.contracts.cache; import com.google.common.base.Optional; import java.util.Map; /** * DAO accessing cache for external service results. */ public interface CacheDAO<TOutput> { Optional<TOutput> get(Map<String, Object> key); void save(TOutput record, Map<String, Object> inputKey, long startTimeMillis); }