 /// - *@IBInspectable* property *fillColor* (*UIKit.UIColor*)
 /// - *@IBInspectable* property *borderWidth* (*Swift.Double*)
 /// - *@IBInspectable* property *sliderHeight* (*Swift.Double*)
-@IBDesignable public class BufferSlider: UISlider {
+@IBDesignable open class BufferSlider: UISlider {
     ///0.0 ~ 1.0. @IBInspectable
-    @IBInspectable public var bufferStartValue:Double = 0{
+    @IBInspectable open var bufferStartValue:Double = 0{
         didSet{
             if bufferStartValue < 0.0 {
                 bufferStartValue = 0

            fillHeight = 0
        }
        
        let fillRect = CGRectMake(
            sliderRect.origin.x + sliderRect.size.width*CGFloat(bufferStartValue),
            sliderRect.origin.y + borderWidth.CGFloatValue/2,
            sliderRect.size.width*CGFloat(bufferEndValue-bufferStartValue),
            fillHeight)
        if let color = bufferColor { color.setFill() }
        else if let color = self.superview?.tintColor{ color.setFill()}
        else{ UIColor(red: 0.0, green: 122.0/255.0, blue: 1.0, alpha: 1.0).setFill() }

    /// - 1 -> Top
    /// - 2 -> Center
    /// - 3 -> Bottom
    @IBInspectable open var sliderPositionAdaptor:Int{
        get {
            return sliderPosition.rawValue
        }
