     
     // MARK: - Required Methods
     
-    @objc(requiresMainQueueSetup)
-    override func requiresMainQueueSetup() -> Bool {
+    override open static func requiresMainQueueSetup() -> Bool {
         return true;
     }
     

            "remote-play",
            "remote-next",
            "remote-previous",
            "remote-jump-foward",
            "remote-jump-backward",
        ]
    }

        let enablePlay = capabilities.contains(.play)
        let enablePlayNext = capabilities.contains(.next)
        let enablePlayPrevious = capabilities.contains(.previous)
        let enableSkipForward = capabilities.contains(.jumpForward)
        let enableSkipBackward = capabilities.contains(.jumpBackward)
        
        toggleRemoteHandler(command: remoteCenter.stopCommand, selector: #selector(remoteSentStop), enabled: enableStop)
        toggleRemoteHandler(command: remoteCenter.pauseCommand, selector: #selector(remoteSentPause), enabled: enablePause)
