def __init__(self, obj: dict, index: int, path: Optional[str]=None):
    super().__init__()
    self._obj = obj
    self._index = index
    if path:
        self._prefix = (path + '.')
    else:
        self._prefix = ''
def __init__(self, obj: dict, index: int, path: Optional[str]=None):
    super().__init__()
    self._obj = obj
    self._index = index
    if path:
        self._prefix = (path + '.')
    else:
        self._prefix = 