         return processedHTML
     }
 
-
     /// Loads the specified HTML into the editor.
     ///
     /// - Parameter html: The raw HTML we'd be editing.
     ///
-    open func setHTML(_ html: String) {
+    public func setHTML(_ html: String) {
 
         let processedHTML = inputProcessor?.process(html) ?? html
         

        font = defaultFont
        
        storage.setHTML(processedHTML, withDefaultFontDescriptor: font!.fontDescriptor)
        if storage.length > 0 && selectedRange.location < storage.length {
            typingAttributes = storage.attributes(at: selectedRange.location, effectiveRange: nil)
        }
        delegate?.textViewDidChange?(self)
        formattingDelegate?.textViewCommandToggledAStyle()
    }

    ///
    /// - Returns: The HTML version of the current Attributed String.
    ///
    public func getHTML(prettyPrint: Bool = true) -> String {

        let html = storage.getHTML(prettyPrint: prettyPrint)
        let processedHTML = outputProcessor?.process(html) ?? html
