def METHOD_NAME(self, manifest: Mapping[str, Any]) -> Mapping[str, Any]:
    """
    :param manifest: incoming manifest that could have references to previously defined components
    :return:
    """
    return self._evaluate_node(manifest, manifest, set())