         layoutIfNeeded()
     }
     
+    /**
+     Removes HUD from view
+     
+     - parameter animated: Sets whether the HUD should be removed animated or not.
+     - parameter onDone: The completion block that will be triggered after the HUD view is removed from it's super view.
+     
+     */
     func removeHud(animated: Bool, onDone: ((Void) -> Void)?) {
         
         NotificationCenter.default.removeObserver(self)

extension HudView {
    
    /**
     Creates a HUD view according the appearance stuct.
     
     */
    static func create() -> HudView {

        fatalError("init(coder:) has not been implemented")
    }
    
    /**
     Manage generating constraints.
     
     */
    private func generateConstraints() {
        
        self.generateMessageViewConstraints()
