When a Branch is first discovered in the Program or Storage, it is unpopulated in that no information is known if the Branch has children. When a function is called that refers to the Branch’s children and it is not populated, the populate function is executed. This will build in memory a list of child Branches that exist in Storage. |