def METHOD_NAME():
    # get the API singleton
    api = unreal.HoudiniPublicAPIBlueprintLib.get_api()
    global _g_wrapper
    # instantiate an asset, disabling auto-cook of the asset (so we have to
    # call wrapper.reCook() to cook it)
    _g_wrapper = api.instantiate_asset(get_test_hda(), unreal.Transform(), enable_auto_cook=False)
    # Bind to the on post instantiation delegate (before the first cook)
    _g_wrapper.on_post_instantiation_delegate.add_callable(on_post_instantiation)
    # Bind to the on post processing delegate (after a cook and after all
    # outputs have been generated in Unreal)
    _g_wrapper.on_post_processing_delegate.add_callable(on_post_process)