     ///
     /// - Returns: The HTML version of the current Attributed String.
     ///
-    public func getHTML() -> String {
+    @objc public func getHTML() -> String {
         let pristineHTML = storage.getHTML(serializer: outputSerializer)
         let processedHTML = outputProcessor?.process(pristineHTML) ?? pristineHTML
 


    // MARK: - Init & deinit

    public init(
        defaultFont: UIFont,
        defaultParagraphStyle: ParagraphStyle = ParagraphStyle.default,
        defaultMissingImage: UIImage) {

    ///
    /// - Parameter html: The raw HTML we'd be editing.
    ///
    @objc public func setHTML(_ html: String) {
        let processedHTML = inputProcessor?.process(html) ?? html
        
        // NOTE: there's a bug in UIKit that causes the textView's font to be changed under certain
