def _load_plain_yaml(cls, _yaml: YamlDocument) -> Any:
        """
        Will just load the yaml without executing any extensions. You will get the plain dictionary
        without augmentation. It is equivalent to just perform `yaml.safe_load`. Besides that you
        can specify a stream, a file or just a string that contains yaml/json data.

        Examples:
            >>> jstr = '{"a":1, "b": {"c": 3, "d": "d"}}'
            >>> d = DictMentor._load_plain_yaml(jstr)
            >>> d['a'], d['b']['c'], d['b']['d']
            (1, 3, 'd')

        Args:
            yaml_: Whether a stream (e.g. file pointer), a file name of an existing file or string
                containing yaml/json data.

        Returns:
            Returns the yaml_ data as a python dictionary.
        """
        if Validator.is_stream(yaml_=_yaml):
            return yaml.safe_load(_yaml)
        if Validator.is_file(yaml_=_yaml):
            with open(_yaml) as fhandle:  # type: ignore
                return yaml.safe_load(fhandle)
        if Validator.instance_of(target_type=str, yaml_=_yaml):
            return yaml.safe_load(_yaml)

        raise TypeError("Argument '_yaml' is whether a stream, nor a file, nor a string")
Will just load the yaml without executing any extensions. You will get the plain dictionary
        without augmentation. It is equivalent to just perform `yaml.safe_load`. Besides that you
        can specify a stream, a file or just a string that contains yaml/json data.

        Examples:
            >>> jstr = '{"a":1, "b": {"c": 3, "d": "d"}}'
            >>> d = DictMentor._load_plain_yaml(jstr)
            >>> d['a'], d['b']['c'], d['b']['d']
            (1, 3, 'd')

        Args:
            yaml_: Whether a stream (e.g. file pointer), a file name of an existing file or string
                containing yaml/json data.

        Returns:
            Returns the yaml_ data as a python dictionary.