code: def get(self, path: List[str]) -> Union[T, Node, None]:
      ref = self._structure
  
      for index, part in enumerate(path):
          if not isinstance(ref, self._node_type):
              raise MetadataInconsistency(
                  "Cannot access path '{}': '{}' is already defined as an attribute, "
                  "not a namespace".format(
                      path_to_str(path), path_to_str(path[:index])
                  )
              )
          if part not in ref:
              return None
          ref = ref[part]
  
      return ref
  
file_path: neptune-client/src/neptune/internal/container_structure.py
imports: from collections import deque
  from typing import Callable, Generic, List, Optional, TypeVar, Union
  from neptune.exceptions import MetadataInconsistency
  from neptune.internal.utils.paths import path_to_str
label_desc: Use image node_id 5 for calling the ContainerStructure obj's underlying member method code with example usage: obj.get(path) and returns: ref, None