   
 // MARK: - Prepare reuse
   
-  override public func prepareForReuse() {
+  override open func prepareForReuse() {
     super.prepareForReuse()
     
     uninstallSwipingView()

  func swipeableTableViewCell(_ cell: SwipyCell, didSwipeWithPercentage percentage: CGFloat)
}

public class SwipyCell: UITableViewCell {
  
  fileprivate typealias `Self` = SwipyCell
  

  
// MARK: - UIGestureRecognizerDelegate
 
  override open func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    guard let g = gestureRecognizer as? UIPanGestureRecognizer else { return false }
    
    let point = g.velocity(in: self)
