private final T expeditedExtract ( ) { T old = expeditedBuffer [ expeditedTakeIndex ] ; expeditedBuffer [ expeditedTakeIndex ] = null ; if ( ++ expeditedTakeIndex >= expeditedBuffer . length ) expeditedTakeIndex = 0 ; return old ; }
Removes an object from the expeditedBuffer . Note that since there is no synchronization it is assumed that this is done outside the scope of this call .