question: void removeRipple ( Ripple ripple ) { final Ripple [ ] ripples = mExitingRipples ; final int count = mExitingRipplesCount ; final int index = getRippleIndex ( ripple ) ; if ( index >= 0 ) { System . arraycopy ( ripples , index + 1 , ripples , index , count - ( index + 1 ) ) ; ripples [ count - 1 ] = null ; mExitingRipplesCount -- ; invalidateSelf ( ) ; } }
target:  Removes a ripple from the exiting ripple list.