private static BucketCacheProtos.BackingMap toPB( Map<BlockCacheKey, BucketCache.BucketEntry> backingMap) { BucketCacheProtos.BackingMap.Builder builder = BucketCacheProtos.BackingMap.newBuilder(); for (Map.Entry<BlockCacheKey, BucketCache.BucketEntry> entry : backingMap.entrySet()) { builder.addEntry(BucketCacheProtos.BackingMapEntry.newBuilder() .setKey(toPB(entry.getKey())) .setValue(toPB(entry.getValue())) .build()); } return builder.build(); }