                 }
                 return resultDecodedBuilder
             }
-            override class public func fromJSONToBuilder(data:Data) throws -> Google.Protobuf.Compiler.Version.Builder {
-                let jsonData = try JSONSerialization.jsonObject(with:data, options: JSONSerialization.ReadingOptions(rawValue: 0))
+            override class public func fromJSONToBuilder(data:Data, options: JSONSerialization.ReadingOptions = []) throws -> Google.Protobuf.Compiler.Version.Builder {
+                let jsonData = try JSONSerialization.jsonObject(with:data, options: options)
                 guard let jsDataCast = jsonData as? Dictionary<String,Any> else {
                   throw ProtocolBuffersError.invalidProtocolBuffer("Invalid JSON data")
                 }

        override class public func decode(jsonMap:Dictionary<String,Any>) throws -> Google.Protobuf.Compiler.Version {
            return try Google.Protobuf.Compiler.Version.Builder.decodeToBuilder(jsonMap:jsonMap).build()
        }
        override class public func fromJSON(data:Data) throws -> Google.Protobuf.Compiler.Version {
            return try Google.Protobuf.Compiler.Version.Builder.fromJSONToBuilder(data:data).build()
        }
        override public func getDescription(indent:String) throws -> String {
            var output = ""
            if hasMajor {
                output += "\(indent) major: \(major) \n"
            }
            if hasMinor {
                output += "\(indent) minor: \(minor) \n"
            }
            if hasPatch {
                output += "\(indent) patch: \(patch) \n"
            }
            if hasSuffix {
                output += "\(indent) suffix: \(suffix) \n"
            }
            output += unknownFields.getDescription(indent: indent)
            return output

                }
                return resultDecodedBuilder
            }
            override class public func fromJSONToBuilder(data:Data, options: JSONSerialization.ReadingOptions = []) throws -> Google.Protobuf.Compiler.CodeGeneratorResponse.Builder {
                let jsonData = try JSONSerialization.jsonObject(with:data, options: options)
                guard let jsDataCast = jsonData as? Dictionary<String,Any> else {
                  throw ProtocolBuffersError.invalidProtocolBuffer("Invalid JSON data")
                }
