diff --git forkSrcPrefix/guava/src/com/google/common/cache/CacheBuilder.java forkDstPrefix/guava/src/com/google/common/cache/CacheBuilder.java index 35e9196e12ac2c502181bf21d36cfdc424230292..47f26f2eeab3a3088f971780b045a1c8a38a1b98 100644 --- forkSrcPrefix/guava/src/com/google/common/cache/CacheBuilder.java +++ forkDstPrefix/guava/src/com/google/common/cache/CacheBuilder.java @@ -237,7 +237,13 @@ public final class CacheBuilder { * I would have guessed that a lambda would produce the same problem, but maybe it's safe because * the lambda implementation is generated as a method in the _same class_ as the usage? */ - static final Supplier CACHE_STATS_COUNTER = () -> new SimpleStatsCounter(); + static final Supplier CACHE_STATS_COUNTER = new Supplier() { + @Override + public StatsCounter get() { + return new SimpleStatsCounter(); + } + }; + enum NullListener implements RemovalListener { INSTANCE;