def METHOD_NAME(self) -> List[Output]:
    """Detect incorrect erc20 interface
    Returns:
        dict: [contract name] = set(str)  events
    """
    results = []
    for c in self.compilation_unit.contracts_derived:
        functions = IncorrectERC20InterfaceDetection.detect_incorrect_erc20_interface(c)
        if functions:
            for function in functions:
                info: DETECTOR_INFO = [
                    c,
                    " has incorrect ERC20 function interface:",
                    function,
                    "\n",
                ]
                json = self.generate_result(info)
                results.append(json)
    return results