Appearance
A cache which can be used that lazy loading uses existing nodes instead of new ones
already fetched nodes
Internal representation of the loaded Nodes
The loaded Nodes, excluding deleted ones
Adds a node to the cache
Gets the cached node equivalent to node, otherwise puts it into the cache If already marked as deleted, or provided null, return null
null