         return animation
     }
     
-    func setupBezierPaths() {
+    private func setupBezierPaths() {
         let center = CGPointMake(bounds.size.width * 0.5, bounds.size.height * 0.5)
         let radius = bounds.size.width * 0.5 - thickness
         let ringPath = UIBezierPath(arcCenter: center, radius: radius, startAngle: CGFloat(0), endAngle: CGFloat(M_PI * 2), clockwise: true)

        addAnimation()
    }
    
    private func addAnimation() {
        layer.addAnimation(animation(), forKey: rotationAnimationKey)
    }
    
    func stopAnimationg() {
        if !animating {
            return

        }
    }
    
    // MARK: - Private
    
    private func commonInit() {
        registerForAppStateNotifications()
        
        hidden = true
