         return CAShapeLayer.self;
     }
 
-    override public init(frame: CGRect) {
-        super.init(frame: frame)
-    }
-
-    required public init(coder: NSCoder) {
-        super.init(coder: coder)
-    }
-
     override public func intrinsicContentSize() -> CGSize {
         if let path = path {
             let boundingBox = path.boundingBox()


@IBDesignable
public class Shape: UIView {
    /**
    The path defining the shape to be rendered. If the path extends outside the layer bounds it will not automatically
    be clipped to the layer. Defaults to nil. Animatable.

        /// Specifies a square line cap style for endpoints for an open path when stroked.
        case Square
    }
    
    internal func updatePath() {
        
    }
}
