     func fetchEvent() {
         guard let content = originalContent, let userAccount = self.userAccount else {
             //  there is something wrong, do not change the content
-            NSLog("[NotificationService] Fallback case 4")
+            NSLog("[NotificationService] fetchEvent: Either originalContent or userAccount is missing.")
             fallbackToOriginalContent()
             return
         }

        
        guard let roomId = userInfo["room_id"] as? String, let eventId = userInfo["event_id"] as? String else {
            //  it's not a Matrix notification, do not change the content
            NSLog("[NotificationService] Fallback case 1")
            contentHandler?(content)
            return
        }
        
        userAccount.mxSession.event(withEventId: eventId, inRoom: roomId, success: { [weak self] (event) in
            guard let self = self else {
                NSLog("[NotificationService] Fallback case 9")
                return
            }
            

    override func serviceExtensionTimeWillExpire() {
        // Called just before the extension will be terminated by the system.
        // Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used.
        NSLog("[NotificationService] serviceExtensionTimeWillExpire")
        fallbackToOriginalContent()
    }
    
