         case Custom
     }
     
+    enum DisplayDuration: Double {
+        case Short = 2.0
+        case Long = 4.0
+        case ExtraLong = 6.0
+    }
+    
     // MARK: Defaults
     let cocoaBarDefaultHeight: Float = 88.0
     

        }
    }
    
    // MARK: Public
    
    func show(animated: Bool, populate: CocoaBarPopulationClosure?) {
        if !self.isShowing {
            self.setUpIfRequired()
            

                        { (completed) in
                            self.isShowing = true
                            self.isAnimating = false
                            self.setUpDisplayTimer(duration.rawValue)
                            
                            if let completion = completion {
                                completion(animated: animated, completed: completed, visible: self.isShowing)
                            }
                        }
                    )
                }
