What happens when NSE called multiple times simultaneously.

I would like to know what happens if NSE's  
Code Block
didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)

method is called twice or thrice at almost same time.
basically the old one's contentHandler isn't called just yet but the new notification arrives??

How does iOS caters this situation, is notification lost, shown with default content?
Can someone please reply if anybody knows something ??

I am facing a bug wherein we receive 2 pushes on NSE at same time(very rare) and since i can't debug or have some logs at run time I am literally not able to figure out what's going on there.

Now based on the payload we actually hide these type of notification, but

From user's perspective - user is seeing a notification with default text which comes in payload and i am not sure what happens with the other notification.

So basically is it because of the 1st payload that the user is seeing the notification or the 2nd, and which one is hidden and which is been shown actually.

Any pointers are very much welcome. Thanks!!
What happens when NSE called multiple times simultaneously.
 
 
Q