public OneNotePtr deserializeFileNodeList(FileNodeList fileNodeList, FileNodePtr curPath)
            throws IOException, TikaException {
        return internalDeserializeFileNodeList(this, fileNodeList, curPath);
    }
Keep parsing file node list fragments until a nil file chunk reference is encountered.
<p>
A file node list can be divided into one or more FileNodeListFragment
structures. Each fragment can specify whether there are more fragments in the list and
the location of the next fragment. Each fragment specifies a sub-sequence
of FileNode structures from the file node list.
<p>
When specifying the structure of a specific file node list in this document, the division
of the list into fragments is ignored and FileNode structures with FileNode.FileNodeID
field values equal to 0x0FF ("ChunkTerminatorFND") are not specified.

@param ptr          The current OneNotePtr we are at currently.
@param fileNodeList The file node list to populate as we parse.
@param curPath      The current FileNodePtr.
@return The resulting one note pointer after node lists are all parsed.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/OneNotePtr.java