      - Parameter mediaBrowser: MediaBrowser
      - Parameter index: Int
      */
-    @objc optional func title(for mediaBrowser: MediaBrowser, at index: Int) -> String?
+    func title(for mediaBrowser: MediaBrowser, at index: Int) -> String?
     
     /**
      Optional protocol for grid cells resizing
      - Returns: Optional CGSize
      */
-    @objc optional func gridCellSize() -> CGSize
+    func gridCellSize() -> CGSize
 
     /**
      Optional protocol for access token
      */
-    @objc optional func accessToken(for url: URL?) -> String?
+    func accessToken(for url: URL?) -> String?
 }
 
 public extension MediaBrowserDelegate {

     - Parameter mediaBrowser: MediaBrowser
     - Parameter index: Int
     */
    @objc optional func thumbnail(for mediaBrowser: MediaBrowser, at index: Int) -> Media

    /**
     Optional protocol to show captionView. return MediaCaptionView.

     - Parameter index: Int
     - Parameter mediaBrowser: MediaBrowser
     */
    func didDisplayMedia(at index: Int, in mediaBrowser: MediaBrowser)
    
    /**
     Optional protocol when need callback about action button
