baku-toolkit/lib/src/main/java/io/v/baku/toolkit/bind/DerivedListDeltaAccumulator.java
/**
         * Helper to {@link #processRemovals(ImmutableList, ImmutableSet)} that performs multi-item
         * removal, single-item removal, or no-ops based on contiguous scan results.
         */
Helper to  #processRemovals(ImmutableList, ImmutableSet) that performs multi-item
removal, single-item removal, or no-ops based on contiguous scan results.
Helper to #processRemovals ( ImmutableList ImmutableSet ) that performs multi - item removal single - item removal or no - ops based on contiguous scan results .
void processRemovals(final List<T> working, final int index, final int count) {
            if (count > 0) {
                working.subList(index, index + count).clear();
                steps.add(new DerivedListDeltaAccumulator<T>(ids, produceStepSnapshot(working)) {
                    @Override
                    public void notifyDeltas(RecyclerView.Adapter<?> rva) {
                        rva.notifyItemRangeRemoved(index, count);
                    }
                });
            }
        }
void processRemovals ( final List < T > working , final int index , final int count ) { if ( count > 0 ) { working . subList ( index , index + count ) . clear ( ) ; steps . add ( new DerivedListDeltaAccumulator < T > ( ids , produceStepSnapshot ( working ) ) { @ Override public void notifyDeltas ( RecyclerView . Adapter < ? > rva ) { rva . notifyItemRangeRemoved ( index , count ) ; } } ) ; } }
Helper to {@link #processRemovals(ImmutableList, ImmutableSet)} that performs multi-item
 removal, single-item removal, or no-ops based on contiguous scan results.
Helper to { @link #processRemovals ( ImmutableList ImmutableSet ) } that performs multi - item removal single - item removal or no - ops based on contiguous scan results .