 
 	case invalidSession(message: String, request: URLRequest)
 	case networkError(Int, data: Data?, request: URLRequest)
-
-    @available(*, deprecated:3.0, message:"no longer needed")
-	case rootNodeNotFoundIn(json: Any, call: Call)
-
-    @available(*, deprecated:3.0, message:"no longer needed")
-	case noUpdateModelOf(type: String, ofJsonNode: [String: Any], call: Call)
-    @available(*, deprecated:3.0, message:"no longer needed")
-	case noModelOf(type: String, inJson: JsonNode, call: Call)
-    @available(*, deprecated:3.0, message:"no longer needed")
-	case couldNotCreateInstance(ofType: String, call: Call, error: Error)
-
-    @available(*, deprecated:3.0, message:"no longer needed")
-	case invalidDeprecatedResult(resultString: String, call: Call)
     
     case parameterNotRecognized(message: String)
 

            return "📡🔥 you tried to perform a \(request) on a session that is invalid\nmessage: \(message)"
        case .couldNotCreateTask:
            return "📡🔥 a valid urlSessionTask could not be created"
        case .noModelOf(type: let type, inJson: let json, call: let call):
            return "📡🔥 \(call) could not instantiate of type \(type) form \(json)."
        case .invalidDeprecatedResult(resultString: let result, call: let call):
            return "📡🔥 \(call) invalid \(result)"
        case .noUpdateModelOf(type: let type, ofJsonNode: let node, call: let call):
            return "📡🔥 \(call) could not update model of type \(type) form json: \(node)."
        case .couldNotCreateInstance(ofType: let type, call: let call, error: let error):
            return "📡🔥 \(call) \n❌ ERROR: Could not create instance of type \(type) \(error)."

        case .parameterNotRecognized(message: let message):
            return "📡🔥 message: \(message)"
        case .decodingError(let error, inData: let data, call: let call):

            return "📡🔥 You should override this method"
        case .nonFaroError(let nonFaroError):
            return "📡🔥 Error from service: \(nonFaroError)"
        case .networkError(let networkError, let data, let request):
            if let data = data {
                guard var string = String(data: data, encoding: .utf8), (string.hasPrefix("{") || string.hasPrefix("[")) else {
