def __init__(self, method: str, source_info: str, function_name: str, internal: bool):
    self.method = method
    self.source_info = source_info
    self.function_name = function_name
    self.internal = internal
    if function_name.startswith('on'):
        self.suffix = '_'.join(function_name.split('_')[2:])
    else:
        self.suffix = ''
def __init__(self, method: str, source_info: str, function_name: str, internal: bool):
    self.method = method
    self.source_info = source_info
    self.function_name = function_name
    self.internal = internal
    if function_name.startswith('on'):
        self.suffix = '_'.join(function_name.split('_')[2:])
    else:
        self.suffix = 