question: private void dropDownstreamTo ( long absolutePosition ) { int relativePosition = ( int ) ( absolutePosition - totalBytesDropped ) ; int allocationIndex = relativePosition / allocationLength ; for ( int i = 0 ; i < allocationIndex ; i ++ ) { allocator . release ( dataQueue . remove ( ) ) ; totalBytesDropped += allocationLength ; } }
target:  Discard any allocations that hold data prior to the specified absolute position, returning them to the allocator.