Unregister Application Time when using functools

Hi. The Wiki has a sample about how to register a timer passing parameters. But how to unregister it? doing bpy.app.timers.unregister(print_message) return error: “Function is not Registered”

Wiki Sample:

import bpy
import functools

def print_message(message):
print(“Message:”, message)

bpy.app.timers.register(functools.partial(print_message, “Hello”), first_interval=2.0)
bpy.app.timers.register(functools.partial(print_message, “World”), first_interval=3.0)

My experiment:

import bpy
import functools

def print_message(message):
    print(message)
    bpy.app.timers.unregister(print_message)

bpy.app.timers.register(functools.partial(print_message, "Hello"), first_interval=2.0)