         adjustY()
     }
     
-    public override func didMoveToSuperview() {
+    open override func didMoveToSuperview() {
         isTrailingSeparator = nil
         super.didMoveToSuperview()
     }
     
-    public override func removeFromSuperview() {
+    open override func removeFromSuperview() {
         isTrailingSeparator = nil
         super.removeFromSuperview()
     }


import UIKit

public class ThinSeparator: UIView {
    
    
    // MARK: - Overridden Functions
    
    public override func layoutSubviews() {
        super.layoutSubviews()
        setupTrailing()
        adjustHeight()


// MARK: - Private Functions

private extension ThinSeparator {
    
    func adjustHeight() {
        guard isHeightSeparator else { return }
