question: void ReconstructPrivateSubrs ( int Font , IndexBaseItem [ ] fdPrivateBase , OffsetItem [ ] fdSubrs ) { for ( int i = 0 ; i < fonts [ Font ] . fdprivateLengths . length ; i ++ ) { if ( fdSubrs [ i ] != null && fonts [ Font ] . PrivateSubrsOffset [ i ] >= 0 ) { OutputList . addLast ( new SubrMarkerItem ( fdSubrs [ i ] , fdPrivateBase [ i ] ) ) ; if ( NewLSubrsIndex [ i ] != null ) OutputList . addLast ( new RangeItem ( new RandomAccessFileOrArray ( rasFactory . createSource ( NewLSubrsIndex [ i ] ) ) , 0 , NewLSubrsIndex [ i ] . length ) ) ; } } }
target:  Function Adds the new LSubrs dicts (only for the FDs used) to the list