code: def get_guardians(self, run):
          
          if run in self._graph.nodes():
              return list(self._graph.predecessors(run))
          else:
              return []
docs: Return a list of nodes on whom the specific node is control dependent in the control dependence graph