question: public void freeSLHolder ( IStoredListIterator < T > slh ) { if ( slh != null ) { SegmentedListIterator < T > si = ( SegmentedListIterator < T > ) slh ; slh . release ( ) ; } }
target:  this method is called  by outside scan that want to quit the scan and return the slholder to the factory