001package com.google.common.cache; 002 003import com.google.common.base.Equivalence; 004 005import static com.google.common.base.DeepEquivalence.DEEP_EQUIVALENCE; 006 007public class DeepCacheBuilder { 008 009 public static final CacheBuilder<Object, Object> newBuilder(){ 010 return newBuilder(DEEP_EQUIVALENCE,DEEP_EQUIVALENCE); 011 } 012 public static final CacheBuilder<Object, Object> newBuilder( 013 Equivalence<Object> keyEquivalence, 014 Equivalence<Object> valueEquivalence){ 015 CacheBuilder<Object, Object> builder = CacheBuilder.newBuilder(); 016 if(keyEquivalence != null){ 017 builder.keyEquivalence(keyEquivalence); 018 } 019 if(valueEquivalence != null){ 020 builder.valueEquivalence(valueEquivalence); 021 } 022 return builder; 023 } 024}