             return
         }
         touchesEnded?(touches, event)
-        next?.touchesEnded(touches, with: event)
     }
 
     override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {

            return
        }
        touchesCancelled?(touches, event)
        next?.touchesCancelled(touches, with: event)
    }
}

            return
        }
        touchesBegan?(touches, event)
    }

    override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
