docstr: Returns the root-level object of a namespace handler.
  
  Example:
      If you use it on the namespace of a run, the run object is returned.
  
      >>> pretraining = run["workflow/steps/pretraining"]
      >>> pretraining.stop()
      ... # Error: pretraining is a namespace handler object, not a run object
      >>> pretraining_run = pretraining.get_root_object()
      >>> pretraining_run.stop()  # The root run is stopped
  
  For more information, see the docs:
  https://docs.neptune.ai/api/field_types/#get_root_object
docstr_tok: ["Returns","the","root-level","object","of","a","namespace","handler",".","Example",":","If","you","use","it","on","the","namespace","of","a","run",",","the","run","object","is","returned",".",">",">",">","pretraining","=","run","[","``","workflow\/steps\/pretraining","''","]",">",">",">","pretraining.stop","(",")","...","#","Error",":","pretraining","is","a","namespace","handler","object",",","not","a","run","object",">",">",">","pretraining_run","=","pretraining.get_root_object","(",")",">",">",">","pretraining_run.stop","(",")","#","The","root","run","is","stopped","For","more","information",",","see","the","docs",":","https",":","\/\/docs.neptune.ai\/api\/field_types\/","#","get_root_object"]
code: def get_root_object(self) -> "NeptuneObject":
      """Returns the root-level object of a namespace handler.
  
      Example:
          If you use it on the namespace of a run, the run object is returned.
  
          >>> pretraining = run["workflow/steps/pretraining"]
          >>> pretraining.stop()
          ... # Error: pretraining is a namespace handler object, not a run object
          >>> pretraining_run = pretraining.get_root_object()
          >>> pretraining_run.stop()  # The root run is stopped
  
      For more information, see the docs:
      https://docs.neptune.ai/api/field_types/#get_root_object
      """
      return self._container
  
imports: from functools import wraps
  from typing import TYPE_CHECKING, Any, Collection, Dict, Iterable, Iterator, List, NewType, Optional, Union
  from neptune.api.dtos import FileEntry
  from neptune.attributes import File
  from neptune.attributes.atoms.artifact import Artifact
  from neptune.attributes.constants import SYSTEM_STAGE_ATTRIBUTE_PATH
  from neptune.attributes.file_set import FileSet
  from neptune.attributes.namespace import Namespace
  from neptune.attributes.series import FileSeries
  from neptune.attributes.series.float_series import FloatSeries
  from neptune.attributes.series.string_series import StringSeries
  from neptune.attributes.sets.string_set import StringSet
  from neptune.common.warnings import warn_about_unsupported_type
  from neptune.exceptions import MissingFieldException, NeptuneCannotChangeStageManually, NeptuneUserApiInputException
  from neptune.internal.artifacts.types import ArtifactFileData
  from neptune.internal.types.stringify_value import StringifyValue
  from neptune.internal.utils import is_collection, is_dict_like, is_float, is_float_like, is_string, is_stringify_value, verify_collection_type, verify_type
  from neptune.internal.utils.paths import join_paths, parse_path
  from neptune.internal.value_to_attribute_visitor import ValueToAttributeVisitor
  from neptune.metadata_containers.abstract import SupportsNamespaces
  from neptune.types.atoms.file import File
  from neptune.types.type_casting import cast_value_for_extend
  from neptune.types.value_copy import ValueCopy
  from neptune.utils import stringify_unsupported
label_desc: Use image node_id 9 for calling the Handler obj's underlying member method code with example usage: obj.get_root_object() and returns: self