Override Event before is triggered Addressables

Hello,

I am struggling with events in Addressables.


What happens if I override the variable textureHandle before the corresponding handling method is triggered?
The previous delegate is deleted and not notified anymore, or It will trigger twice?
are they considered two different events?


 AsyncOperationHandle<GameObject> textureHandle = Addressables.LoadAssetAsync<GameObject>("AssetAddress");
    textureHandle.Completed += ElementToNotify1.TextureHandle_Completed;

    AsyncOperationHandle<GameObject> textureHandle = Addressables.LoadAssetAsync<GameObject>("AssetAddress");
    textureHandle.Completed += ElementToNotify2.TextureHandle_Completed;

P.S. This code is in a class named DataManager.
I have a class Dog and a class Cat, I need both to spawn a poo gameobject, with addressable.
I would like to write in Dog and Cat classes a method LoadPooAsync() that will call the DataManager and pass to them their object reference so, when the object is loaded it will trigger the event for the right object who asked for it. I tried to write something with Actions but didn’t work…
Could you help me to write the methods signatures?

My understanding is that LoadAssetAsync is going to create a new instance of the Operation Handle.