         sound: UNNotificationSound? = .default,
         attachments: [UNNotificationAttachment]? = nil,
         timeInterval: TimeInterval = 0,
+        interruptionLevel: InterruptionLevel? = nil,
         repeats: Bool = false,
         identifier: String = UUID().uuidString,
         category: String = UNUserNotificationCenter.mainCategoryIdentifier,

            $0.subtitle ?= subtitle
            $0.badge ?= badge
            $0.sound = sound
            if let userInfo = userInfo { $0.userInfo = userInfo }
            if let attachments = attachments, !attachments.isEmpty { $0.attachments = attachments }
        }

        // Constuct date components for trigger

        badge: NSNumber? = nil,
        sound: UNNotificationSound? = .default,
        attachments: [UNNotificationAttachment]? = nil,
        interruptionLevel: InterruptionLevel? = nil,
        repeats: ScheduleInterval = .once,
        calendar: Calendar = .current,
        identifier: String = UUID().uuidString,
