class CreatedQueryLogicCacheBean {

    public Map<String,Pair<QueryLogic<?>,Connector>> snapshot() {
        HashMap<Pair<String,Long>,Triple> snapshot = Maps.newHashMap(cache);
        HashMap<String,Pair<QueryLogic<?>,Connector>> tformMap = Maps.newHashMapWithExpectedSize(cache.size());
        
        for (Entry<String,Pair<QueryLogic<?>,Connector>> tform : Iterables.transform(snapshot.entrySet(), toPair)) {
            tformMap.put(tform.getKey(), tform.getValue());
        }
        return tformMap;
    }

}