     }
     
     /**
-     Adds a domain to a preexisting error
+     Generates a new error with an added domain
      
      - parameter domain: New domain for the error
      
-     - returns: The error with additional information in the user info dictionary
+     - returns: An error with additional information in the user info dictionary
      */
     func errorByAddingDomain(domain: String) -> NSError
     {

    }
    
    /**
     Adds user info to a preexisting error
     
     - parameter userInfo: the user info dictionary to append to the existing user info
    
     - returns: The error with additional user info
     */
    func errorByAddingUserInfo(userInfo: [String: AnyObject]) -> NSError
    {

    }
    
    /**
     Generates a new error with added information
     
     - parameter domain:   New domain for the error
     - parameter code:     the new error code for the error
     - parameter userInfo: the user info dictionary to append to the existing user info
     
     - returns: An error with additional information in the user info dictionary
     */
    func errorByAddingDomain(domain: String?, code: Int?, userInfo: [String: AnyObject]?) -> NSError
    {
