question: @ SuppressWarnings ( "UnusedReturnValue" ) public int readOutlineFileMetadata ( final PdfObject OutlinesObj , final PdfObjectReader currentPdfFile ) { final int count = OutlinesObj . getInt ( PdfDictionary . Count ) ; final PdfObject FirstObj = OutlinesObj . getDictionary ( PdfDictionary . First ) ; currentPdfFile . checkResolved ( FirstObj ) ; if ( FirstObj != null ) { final Element root = OutlineDataXML . createElement ( "root" ) ; OutlineDataXML . appendChild ( root ) ; final int level = 0 ; readOutlineLevel ( root , currentPdfFile , FirstObj , level , false ) ; } return count ; }
target:  read the outline data