Provider<Map<K, V>> defaultValue) {
MemcacheGetRequest.Builder requestBuilder = MemcacheGetRequest.newBuilder();
requestBuilder.setNameSpace(getEffectiveNamespace());
final Map<ByteString, K> byteStringToKey = new HashMap<ByteString, K>(keys.size(), 1);
for (K key : keys) {
ByteString pbKey = makePbKey(key);
byteStringToKey.put(pbKey, key);
requestBuilder.addKey(pbKey);
}
if (forCas) {
requestBuilder.setForCas(forCas);