         }
         
     }
-    override func suspend(){
+    open override func suspend(){
         super.suspend()
     }
-    override func cancel(){
+    open override func cancel(){
         super.cancel()
     }
     

        WTLog("deinit")
    }
    
    func resume(){
        if useRequestingIfHave {
            
        }
        task.resume()
    }
    func suspend(){
        task.suspend()
    }
    func cancel(){
        task.cancel()
    }
    

    deinit {
        WTLog("deinit")
    }
    open override func resume(){
        if cacheTime == -1 {
            WTURLSessionManager.default.session?.configuration.urlCache?.getCachedResponse(for: dataTask, completionHandler: {(cachedResponse) in
                if cachedResponse != nil{
