/guava/guava/src/com/google/common/util/concurrent/Striped.java
Supplier<L> supplier;
final Supplier<L> supplier;
} } } @VisibleForTesting static class LargeLazyStriped<L> extends PowerOfTwoStriped<L> { final ConcurrentMap<Integer, L> locks; <extra_id_0> final int size; LargeLazyStriped(int stripes, Supplier<L> supplier) { super(stripes); this.size = (mask == ALL_SET) ? Integer.MAX_VALUE : mask + 1; this.supplier = supplier; this.locks = new MapMaker().weakValues().makeMap();