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));
    }
  }
}

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 ) ) ; } } }
function adds the new lsubrs dicts ( only for the fds used ) to the list
