code: public static <K, V> InternalCacheEntry<K, V> immutableInternalCacheEntry(InternalCacheEntry<K, V> entry) {
        return new ImmutableInternalCacheEntry<K, V>(entry);
     }
docs: Wraps a {@link InternalCacheEntry}} with an immutable {@link InternalCacheEntry}}. There is no copying involved.
  
  @param entry the internal cache entry to wrap.
  @return an immutable {@link InternalCacheEntry}} wrapper that delegates to the original entry.