     }
     
     public var responseCommon: ResponseCommon? {
-        if #available(iOS 10.0, *) {
+        if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) {
             return ResponseCommon(request: self.request, response: self.response, timeline: self.timeline, _metrics: self.metrics, error: self.error)
         }
         return ResponseCommon(request: self.request, response: self.response, timeline: self.timeline, error: self.error)

    }
    
    public var responseCommon: ResponseCommon? {
        if #available(iOS 10.0, *) {
            return ResponseCommon(request: self.request, response: self.response, timeline: self.timeline, _metrics: self.metrics, error: self.error)
        }
        return ResponseCommon(request: self.request, response: self.response, timeline: self.timeline, error: self.error)

    }
    
    public var responseCommon: ResponseCommon? {
        if #available(iOS 10.0, macOS 10.12, tvOS 10.0, *) {
            return ResponseCommon(request: self.request, response: self.response, timeline: self.timeline, _metrics: self.metrics, error: self.error)
        }
        return ResponseCommon(request: self.request, response: self.response, timeline: self.timeline, error: self.error)
