         super.init(data: contentData, ofType: uti)
     }
 
-    fileprivate func setupDefaultAppearance() {
+    private func setupDefaultAppearance() {
         progressHeight = MediaAttachment.appearance.progressHeight
         progressBackgroundColor = MediaAttachment.appearance.progressBackgroundColor
         progressColor = MediaAttachment.appearance.progressColor
         overlayColor = MediaAttachment.appearance.overlayColor
     }
+
+
+    // MARK: - NSCoder
 
     override open func encode(with aCoder: NSCoder) {
         super.encode(with: aCoder)

    ///
    override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
        
        updateImage(inTextContainer: textContainer)
        
        if image == nil {
            return CGRect.zero
        }

        var padding = (textContainer?.lineFragmentPadding ?? 0)


    /// URL of the last successfully acquired asset
    ///
    fileprivate(set) var lastRequestedURL: URL?

    /// Number of times we've tried to download the remote asset
    ///
    fileprivate var retryCount = 0

    /// A progress value that indicates the progress of an attachment. It can be set between values 0 and 1
    ///
