                 }
             }
         )
-        task?.resume()
-        
+
         guard let requestTask = task else {
             let description = "Session manager did not return a task"
             assertionFailure(description)

                then: completion
            )
        } else {
            return self.perform(
                request,
                completionQueue: completionQueue,
                then: completion
            )
        }
    }
    

    /// Removes any cached responses for a given `Request`
    /// - Parameters:


    // MARK: - Private network request handling

    private func create<ModelType>(
        _ request: Request<ModelType>,
        completionQueue: DispatchQueue,
        then callback: @escaping ResultCompletion<Response<ModelType>, NSError>.T
