     ///   - baseViewController: Base viewController
     ///   - completion: Action to be performed after the popover appeared. Omissible.
     
-    open func appear(originView: UIView, baseViewWhenOriginViewHasNoSuperview: UIView? = nil, baseViewController: UIViewController, completion: VoidHandlerType? = nil){
+    open func appear(originView: UIView, baseViewWhenOriginViewHasNoSuperview: UIView? = nil, baseViewController: UIViewController, completion: VoidHandlerType? = nil) {
         // create navigationController
         guard let navigationController = configureNavigationController(storyboardName: storyboardName, originView: originView, baseViewWhenOriginViewHasNoSuperview: baseViewWhenOriginViewHasNoSuperview, baseViewController: baseViewController, permittedArrowDirections: permittedArrowDirections ) else {
             return

            if let _ = self.contentViewController {
                self.disappear(completion: completion)
            }
            self.disappearAutomaticallyItems = (nil,nil,nil)
        }
    }
    
    /// Update the started time of disappearAutomatically().
    func redoDisappearAutomatically(){
        //Redo disapperAutomatically()
        if let seconds = disappearAutomaticallyItems.seconds {
            disappearAutomatically(after: seconds, completion: disappearAutomaticallyItems.completion)

    
    
    /// Reload the popover with the latest properties. 
    open func reload() {
        (contentViewController as? AbstractPickerPopoverViewController)?.refrectPopoverProperties()
    }
    
