/guava/android/guava/src/com/google/common/util/concurrent/Striped.java
this.locks = this.locks ;
this.locks = new AtomicReferenceArray<> ( size ) ;
final Supplier<L> supplier; final int size; final ReferenceQueue<L> queue = new ReferenceQueue<>(); SmallLazyStriped(int stripes, Supplier<L> supplier) { super(stripes); this.size = (mask == ALL_SET) ? Integer.MAX_VALUE : mask + 1; <extra_id_0> this.supplier = supplier; } @Override public L getAt(int index) { if (size != Integer.MAX_VALUE) { Preconditions.checkElementIndex(index, size());