The BrowserNode class implements the entire hierarchy tree functionality. This functionality is segmented into four key areas:
Providing all the children of the node
Providing the parent if the node
Describing whether the node is a leaf node
Providing other descriptions and properties related to the node