<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_guardians(self, run):
 """ Return a list of nodes on whom the specific node is control dependent in the control dependence graph """

        if run in self._graph.nodes():
            return list(self._graph.predecessors(run))
        else:
            return []