This is the `LazyCachedNode`, and once it loads the document it will never re-load it. So if we didn't have a field, we'd simply have to re-read the document every time. Remember, this class is effectively immutable from the caller's perspective, so the answer to any method call should always be the same.