def METHOD_NAME(self) -> List[Output]:
    """Detect missing events for critical contract parameters set by owners and used in access control
    Returns:
        list: {'(function, node)'}
    """
    # Check derived contracts for missing events
    results = []
    for contract in self.compilation_unit.contracts_derived:
        missing_events = self._detect_missing_events(contract)
        for (function, nodes) in missing_events:
            info: DETECTOR_INFO = [function, " should emit an event for: \n"]
            for (node, _sv, _mod) in nodes:
                info += ["\t- ", node, " \n"]
            res = self.generate_result(info)
            results.append(res)
    return results