root Version
If specified, tries to fetch the latest version of the object at or before this version. Nested dynamic field accesses will also be subject to this bound.
This can be used to fetch a child or ancestor object bounded by its root object's version. For any wrapped or child (object-owned) object, its root object can be defined recursively as:
The root object of the object it is wrapped in, if it is wrapped.
The root object of its owner, if it is owned by another object.
The object itself, if it is not object-owned or wrapped.