V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
V getOrCompute(K key) throws ExecutionException { int hash = hash(checkNotNull(key)); return segmentFor(hash).getOrCompute(key, hash, computingFunction); }
public V apply(K key) { int hash = hash(key); return segmentFor(hash).compute(key, hash); }