     internal func handleSessionRuntimeError(_ notification: Notification) {
         //handleSessionRuntimeError
         // TODO
+        print("NextLevel, TODO, session runtime error.")
     }
     
     internal func handleSessionInterruption(_ notification: Notification) {
         // TODO
+        print("NextLevel, TODO, session interrupted started.")
     }
     
     internal func handleSessionInterruptionEnded(_ notification: Notification) {
         // TODO
+        print("NextLevel, TODO, session interrupted ended.")
     }
     
     // device

    internal func handleSessionDidStartRunning(_ notification: Notification) {
        //self.performRecoveryCheckIfNecessary()
        // TODO
        self.executeClosureAsyncOnMainQueueIfNecessary {
            self.delegate?.nextLevelSessionDidStart(self)
        }


    public var cameraMode: NextLevelCaptureMode {
        didSet {
            guard self.captureMode != oldValue else {
                return
            }

