def METHOD_NAME(self, title, message, config):
    config = self.prepare_config(config)
    try:
        from win32api import GetModuleHandle
        from win32con import (
            CW_USEDEFAULT,
            IDI_APPLICATION,
            IMAGE_ICON,
            LR_DEFAULTSIZE,
            LR_LOADFROMFILE,
            WM_USER,
            WS_OVERLAPPED,
            WS_SYSMENU,
        )
        from win32gui import (
            NIF_ICON,
            NIF_INFO,
            NIF_MESSAGE,
            NIF_TIP,
            NIM_ADD,
            WNDCLASS,
            CreateWindow,
            LoadIcon,
            LoadImage,
            RegisterClass,
            Shell_NotifyIcon,
            UpdateWindow,
        )
    except ImportError:
        raise DependencyError(
            plugin_name,
            'pypiwin32',
            'pywin32 module is required for desktop notifications on '
            'windows. You can install it with `pip install pypiwin32`',
        )
    # Register the window class.
    wc = WNDCLASS()
    hinst = wc.hInstance = GetModuleHandle(None)
    wc.lpszClassName = "FlexGetTaskbar"
    if not self.windows_classAtom:
        self.windows_classAtom = RegisterClass(wc)
    style = WS_OVERLAPPED | WS_SYSMENU
    hwnd = CreateWindow(
        self.windows_classAtom,
        "Taskbar",
        style,
        0,
        0,
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        0,
        0,
        hinst,
        None,
    )
    UpdateWindow(hwnd)
    hicon = LoadIcon(0, IDI_APPLICATION)
    # Hackily grab the icon from the webui if possible
    icon_flags = LR_LOADFROMFILE | LR_DEFAULTSIZE
    try:
        import flexget.ui
        icon_path = os.path.join(flexget.ui.__path__[0], 'v1', 'app', 'favicon.ico')
        hicon = LoadImage(hinst, icon_path, IMAGE_ICON, 0, 0, icon_flags)
    except Exception as e:
        logger.debug('Error trying to get flexget icon from webui folder: {}', e)
    # Taskbar icon
    flags = NIF_ICON | NIF_MESSAGE | NIF_TIP | NIF_INFO
    nid = (
        hwnd,
        0,
        flags,
        WM_USER + 20,
        hicon,
        "FlexGet Notification",
        message,
        config['timeout'] * 1000,
        title,
    )
    Shell_NotifyIcon(NIM_ADD, nid)