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

        }
        
    }
    override func suspend(){
        super.suspend()
    }
    override func cancel(){
        super.cancel()
    }
    

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